squama meaning

UK US

squama (noun): a protective structure resembling a scale.

Definition of squama

  1. 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.