Definition Definition

chelura - Meaning and Examples

Meaning of 'chelura' (Webster Dictionary)

1 . Chelura [ n.]
- A genus of marine amphipod crustacea, which bore into and sometimes destroy timber.