toadhead
/ˈtoʊdˌhæd/Definitions
1. noun
a type of moth, typically having a head resembling a toad
“The entomologist spent years studying the toadhead moth in its natural habitat.”
1. noun
a type of moth, typically having a head resembling a toad
“The entomologist spent years studying the toadhead moth in its natural habitat.”