SQUAMA MEANING IN ENGLISH

• Squama Definition & Synonyms

  1. (n.) A scale cast off from the skin; a thin dry shred consisting of epithelium.


• Squamaceous Definition & Synonyms

  1. (a.) Squamose.


• Squamated Definition & Synonyms

  1. (a.) Same as Squamose.


RECENT SEARCHES