In French you would leave a space between a word and a semi-colon, a colon, a question mark and an exclamation mark.
By the way, there's another technical term in English for "suspention marks", what is it?
All the best