Word Meaning

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


Meaning of telotrocha

- An annelid larva having telotrochal bands of cilia.