Definify.com

Definition 2025


spermathecae

spermathecae

English

Noun

spermathecae

  1. plural form of spermatheca