Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of serratirostral

- Having a toothed bill, like that of a toucan.