hyphen vs. em 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 em long.