protozooid

English

Noun

protozooid (plural protozooids)

  1. Synonym of protozoan.
  2. early stage of Siphonophore