Possible Duplicate:
Is it ever correct to have a space before a question or exclamation mark?

Often, I see special punctuation characters such as exclamation points (!), question points (?), and ellipses (…) separated from surrounding words by a space. I've always put such punctuation directly after the word. What is the correct method?

Example I:

We sell books, t-shirts, drinks, and more…

As opposed to:

We sell books, t-shirts, drinks, and more …

Example II:

What is your name?

As opposed to:

What is your name ?

marked as duplicate by MetaEd, choster, Kit Z. Fox Dec 14 '12 at 1:24

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • This is more of a typographical issue than a grammatical one, no? – Asad Saeeduddin Dec 14 '12 at 0:05
  • Point taken, @Asad. I've re-tagged my question. – shea Dec 14 '12 at 0:06
  • You may find this question helpful: english.stackexchange.com/questions/4645/… – Asad Saeeduddin Dec 14 '12 at 0:09
  • 2
    The correct method is to put punctuation directly after the word. Anything else is non-standard. – Mitch Dec 14 '12 at 0:35
  • 1
    No space is standard in English, but in French a narrow space is inserted before a colon, semicolon, question mark, exclamation mark, and the guillemet which closes a quotation, and after the guillemet which opens a quote. Many computer fonts leave me wishing that English would do the same. – StoneyB Dec 14 '12 at 0:52