Big Huge Thesaurus

sarcophaga

noun

sounds kind of like