chelura
English
chelura meaning in English • chelura का अर्थ अंग्रेजी में
Noun
- A genus of marine amphipod crustacea, which bore into and sometimes destroy timber.