Search:   Dictionary All Posts
Store Your Knowledge at the Brain Bank!

squamula Definition

Cancel
squamula
noun
One of the little hypogynous scales found in the flowers of grasses; a lodicule

Words Related to squamula!

squamula Examples by Brain Bank Users