Dashes are like flashing yellow lights. You have to slow down, but you’re not always sure how much to slow down or why.
The en dash, about the length of an n and a little longer than a hyphen, is used for a span of numbers or dates. To create an en dash on most computer keyboards, type the first number, hold down the Alt key while typing 0150, and then type the second number. (For laptops, hold down the Fn key with the Alt key while typing mjim, the equivalent to 0150 on a numeric keypad.)
The em dash, about the length of an m and about twice as long as a hyphen, functions as an extra-long pause, just short of a complete stop. Modern writing tends to use it too much. Readers don’t like slowing down for no good reason. Opt for a comma or colon, or use a period and start a new sentence. Reserve your long pause for when they’re needed most. Always use an em dash to indicate interrupted speech. To create an em dash on most computer keyboards, type the first word, hold down the Alt key while typing 0151, and then type the second word. (For laptops, hold down the Fn key with the Alt key while typing mjij, the equivalent to 0151 on a numeric keypad.)