Definify.com

Definition 2024


spermatozoids

spermatozoids

English

Noun

spermatozoids

  1. plural of spermatozoid