squamoid
English
squamoid meaning in English • squamoid का अर्थ अंग्रेजी में
Adjective
- Resembling a scale; also, covered with scales; scaly.