Word info

diplozoid

Noun

Meaning

diplozoid (plural diplozoids)

A monogenean with paired clamps.

Source: en.wiktionary.org

Close letter words and terms