Fix off-by-one error in split_substring().  Fixes SF bug #122162.
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 5ee72bd..4438e89 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -2925,7 +2925,7 @@
     int sublen = substring->length;
     PyObject *str;
 
-    for (i = j = 0; i < len - sublen; ) {
+    for (i = j = 0; i <= len - sublen; ) {
 	if (Py_UNICODE_MATCH(self, i, substring)) {
 	    if (maxcount-- <= 0)
 		break;