Put str() in alphabetical order.
diff --git a/Doc/lib/libfuncs.tex b/Doc/lib/libfuncs.tex
index d53ff24..dc9f344 100644
--- a/Doc/lib/libfuncs.tex
+++ b/Doc/lib/libfuncs.tex
@@ -908,6 +908,16 @@
   \versionadded{2.2}
 \end{funcdesc}
 
+\begin{funcdesc}{str}{\optional{object}}
+  Return a string containing a nicely printable representation of an
+  object.  For strings, this returns the string itself.  The
+  difference with \code{repr(\var{object})} is that
+  \code{str(\var{object})} does not always attempt to return a string
+  that is acceptable to \function{eval()}; its goal is to return a
+  printable string.  If no argument is given, returns the empty
+  string, \code{''}.
+\end{funcdesc}
+
 \begin{funcdesc}{sum}{sequence\optional{, start}}
   Sums \var{start} and the items of a \var{sequence}, from left to
   right, and returns the total.  \var{start} defaults to \code{0}.
@@ -936,16 +946,6 @@
 \versionadded{2.2}
 \end{funcdesc}
 
-\begin{funcdesc}{str}{\optional{object}}
-  Return a string containing a nicely printable representation of an
-  object.  For strings, this returns the string itself.  The
-  difference with \code{repr(\var{object})} is that
-  \code{str(\var{object})} does not always attempt to return a string
-  that is acceptable to \function{eval()}; its goal is to return a
-  printable string.  If no argument is given, returns the empty
-  string, \code{''}.
-\end{funcdesc}
-
 \begin{funcdesc}{tuple}{\optional{sequence}}
   Return a tuple whose items are the same and in the same order as
   \var{sequence}'s items.  \var{sequence} may be a sequence, a