MELOID

Definition of MELOID

  1. (noun)beetle that produces a secretion that blisters the skin