Index: Objects/unicodeobject.c =================================================================== --- Objects/unicodeobject.c (revision 62989) +++ Objects/unicodeobject.c (working copy) @@ -7495,7 +7495,10 @@ Return a list of the words in S, using sep as the\n\ delimiter string. If maxsplit is given, at most maxsplit\n\ splits are done. If sep is not specified or is None,\n\ -any whitespace string is a separator."); +any whitespace string is a separator.\n\ +Note that not specifying sep (or using None) will cause\n\ +empty strings to be removed from the output. thus u' '.strip()\n\ +returns []. while u' '.strip(' ') returns [u'', u'']."); static PyObject* unicode_split(PyUnicodeObject *self, PyObject *args) Index: Objects/stringobject.c =================================================================== --- Objects/stringobject.c (revision 62989) +++ Objects/stringobject.c (working copy) @@ -1498,7 +1498,10 @@ Return a list of the words in the string S, using sep as the\n\ delimiter string. If maxsplit is given, at most maxsplit\n\ splits are done. If sep is not specified or is None, any\n\ -whitespace string is a separator."); +whitespace string is a separator.\n\ +Note that not specifying sep (or using None) will cause\n\ +empty strings to be removed from the output. thus ' '.strip()\n\ +returns []. while ' '.strip(' ') returns ['', '']."); static PyObject * string_split(PyStringObject *self, PyObject *args)