Big Huge Thesaurus

Megaderma

noun

sounds kind of like