Definify.com

Definition 2026


spermathecae

spermathecae

English

Noun

spermathecae

  1. plural form of spermatheca