Mallard Meaning
There are 1 meaning(s) for word Mallard
Meaning 1 : wild dabbling duck from which domestic ducks are descended; widely distributed
Synonyms : anas platyrhynchos
Synonyms : anas platyrhynchos
Similar words of Mallard :
