#13012: use splitlines(keepends=True/False) instead of splitlines(0/1).
diff --git a/Lib/string.py b/Lib/string.py
index d4f9cd9..8bcd1dc 100644
--- a/Lib/string.py
+++ b/Lib/string.py
@@ -84,7 +84,7 @@
 
     def _invalid(self, mo):
         i = mo.start('invalid')
-        lines = self.template[:i].splitlines(True)
+        lines = self.template[:i].splitlines(keepends=True)
         if not lines:
             colno = 1
             lineno = 1