• Ascarid

    Full definition of ascarid

    Noun

    ascarid

    (plural ascarids)
    1. (biology) Any phasmid nematode of the family

    Anagrams

    © Wiktionary