sematurid

English

Noun

sematurid (plural sematurids)

  1. (zoology) Any moth in the family Sematuridae.

Anagrams