METROSCOPE MEANING IN ENGLISH

• Metroscope Definition & Synonyms

  1. (n.) A modification of the stethoscope, for directly auscultating the uterus from the vagina.


RECENT SEARCHES