English

edit

Noun

edit

chelurid (plural chelurids)

  1. (zoology) Any amphipod in the family Cheluridae.

Anagrams

edit