Skip to main content

terebra

English terebra meaning in English  •  terebra का अर्थ अंग्रेजी में
Noun
  • A genus of marine gastropods having a long, tapering spire. They belong to the Toxoglossa. Called also auger shell>.
  • The boring ovipositor of a hymenopterous insect.
Advertisement