Big Huge Thesaurus

nemertea

noun

sounds kind of like