Patch [ 1583506 ] tarfile.py: 100-char filenames are truncated
 (backport from rev. 52431)
diff --git a/Lib/tarfile.py b/Lib/tarfile.py
index 8d5f021..7c140da 100644
--- a/Lib/tarfile.py
+++ b/Lib/tarfile.py
@@ -136,7 +136,7 @@
 def stn(s, length):
     """Convert a python string to a null-terminated string buffer.
     """
-    return s[:length-1] + (length - len(s) - 1) * NUL + NUL
+    return s[:length] + (length - len(s)) * NUL
 
 def nti(s):
     """Convert a number field to a python number.