Dictionary
This website uses cookies to ensure you get the best experience on our website.
Learn more
Got It!
Meaning Of Squama
n.
A scale cast off from the skin; a thin dry shred consisting of epithelium.
←
Squamae
Squamaceous
→
Shares
Related Words
Squamae
Squamaceous
Squamata
Squamate
Squamated
Menu
Home
Search
My Last Searches