DEFLORATE MEANING IN ENGLISH

• Deflorate Definition & Synonyms

  1. (a.) Past the flowering state; having shed its pollen.


RECENT SEARCHES