I have a bad habit of using double hyphens as dashes. I am stopping that immediately.
Hyphens are for joining words together.
A dash is generally for a pause, and is often used as a replacement for parenthesis.
Here’s how you make the dash in various ways:
Ampersand – mdash – semicolon, in HTML
Shift - Command - -, on a Mac