Word info

apelloid

Noun

Meaning

apelloid (plural apelloids)

Any capuchin monkey of the species Cebus apella or of the new genus Sapajus.

Source: en.wiktionary.org

Anagrams

Close letter words and terms