The rule is no space on either side of the hyphen, n-dash, or m-dash.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
GrammarholicYour personal preference is to use (1), then, correct?It is not a personal preference; I have had to conform to the style manuals.
GrammarholicAnd do you advocate the serial comma in your writing?I use it when I perceive imbalance or ambiguity.