Find the word definition

Wiktionary

cytostomes

n. (plural of cytostome English)