The hyphen, the em dash, and the en dash are all horizontal marks of varying lengths. Each functions quite differently from the others. Below are definitions of each, explanations for when to use them, and instructions for typing them on both PCs and Macs.