Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of amphitrocha

- A kind of annelid larva having both a dorsal and a ventral circle of special cilia.