Prefixes like 'semi-' often use a hyphen before the root word.
Previous Question
The em dash is so called because it is the width of:
Next Question
Which punctuation mark is used for a range of pages?