Find the word definition

Wiktionary

amphisomes

n. (plural of amphisome English)