"You are right; I'm sorry" — semicolon or comma?

  • You are right; I'm sorry.
  • You are right, I'm sorry.

Do we use the semicolon or comma? A full stop works. Two independent clauses so perhaps the semicolon should be used.


Solution 1:

You are right; the semicolon should be deployed here. I don't like the comma splice, although some will argue that it is harmless and conventional in short informal English constructions like your example. A semicolon would be pedantic when the first "sentence" is reduced to one word: "Yes, it is" or "Thanks, I will". For two words, I prefer a semicolon. A hard case would be when the two words are so familiar as to be virtually one: "Thank you; I will" or ""Thank you, I will"? The pedant in me would prefer the former but not be offended by the latter.