Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of squamella

- A diminutive scale or bractlet, such as those found on the receptacle in many composite plants; a palea.