I often hear people confuse hyphens and dashes.
Problem:
A dash is not the same as a hyphen.
Explanation:
A dash is for setting off part of a sentence: Superman — known to some as “Clark Kent” — has a big red ‘S’ on his chest.
Among its many uses, a hyphen is for connecting two words: A dark-green Ferrari is not a typical sports car.
Solution:
Use a hyphen when connecting two words. Use a dash when setting off a part of a sentence.