Dictionary search results

Showing 1-2 of 2 results

lamella British & World English

A thin layer, membrane, or plate of tissue, especially in bone