Index: Objects/stringobject.c =================================================================== --- Objects/stringobject.c (revision 66030) +++ Objects/stringobject.c (working copy) @@ -1638,7 +1638,7 @@ } #ifdef Py_USING_UNICODE else if (PyUnicode_Check(sep_obj)) - return PyUnicode_Partition((PyObject *) self, sep_obj); + return PyUnicode_RPartition((PyObject *) self, sep_obj); #endif else if (PyObject_AsCharBuffer(sep_obj, &sep, &sep_len)) return NULL;