Remove buggy assertion in PyUnicode_Substring()

Use also directly unicode_empty, instead of PyUnicode_New(0,0).
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 09b5733..0e7493b 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -12078,8 +12078,8 @@
         return NULL;
     }
     if (start >= length || end < start) {
-        assert(end == length);
-        return PyUnicode_New(0, 0);
+        Py_INCREF(unicode_empty);
+        return unicode_empty;
     }
 
     length = end - start;