What are hyphens used for?
In English they are used to combine two words in order to form a
new one ("a 3-hour long journey, good-looking, ice-cream). Some
words are spelled with or without a hyphen, as different schools of
grammar have conflicting views on the matter (such as "no one" and
"no-one", "ice-cream", "icecream" and "ice cream").