We Found 2 Definitions for
'Squama'

<< Home

noun - A scale or scalelike structure.

noun - A thin platelike mass, as of bone.

Powered by Wordnik