Squamoid(a.) Resembling a scale; also, covered with scales; scaly.

Words within squamoid

7 letter words: 1 results
View all words...