squama meaning
UK US
squama (noun): a protective structure resembling a scale.
Definition of squama
- a protective structure resembling a scale
Type of: scale
Kinds: alula
Word lists: words starting with SQ · words ending in MA · 6-letter words
More about squama on Wikipedia.