This space before "double punctuation signs" :;!? is part of the French typography rules.
If you have Word on your PC, type "ctrl+shift+space" or "alt+shift+space" (I don't remember and I don't have it) and you'll get the particular space that has to be used (when visualising non-visible characters it's represented by a circle). It links the sign to the word so the sign doesn't switch at the beginning of a new line when the word is at the end of the previous one.
Although I usually like exceptions and strange rules I don't follow this one
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum