Yeah, could seem weird, but there's [spaces before colons, exclamation marks and so on](http://www.teachyourself.co.uk/subjects/Languages/Reference/Languages-Reference-FrenchGrammarAndPunctuation.aspx)... :-)