Hyphens are a punctuation workhorse. We use a lot of them in online writing. But misuse can lead to a misunderstanding, grammarist’s gall, or typesetter’s tizzy.
There’s help for all of us—en and em dashes. They’ve been around forever. Think small (hyphen), medium (en dash), and large (em dash).