Skip to main content

manduca

English manduca meaning in English  •  manduca का अर्थ अंग्रेजी में
prop. n.
  • A genus of moths whose larvae are hornworms.
Advertisement