hyphen vs. en dash

noun

  1. a short line (-) used to connect the parts of a compound word or the parts of a word divided for any purpose.

verb (used with object)

  1. hyphenate.

noun

Printing.
  1. a dash one en long.