promastigotes

English

Noun

promastigotes

  1. plural of promastigote