aoudad
English
aoudad meaning in English • aoudad का अर्थ अंग्रेजी में
Noun
- An African sheeplike quadruped (the Ammotragus lervia, formerly Ammotragus tragelaphus) having a long mane on the breast and fore legs; the wild sheep of northern Africa; -- called also Barbary sheep>. It is, perhaps, the chamois of