#9582 - add a missing "are" and reflow the line.
diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst
index 4113664..dff6074 100644
--- a/Doc/faq/programming.rst
+++ b/Doc/faq/programming.rst
@@ -988,8 +988,8 @@
 :func:`float`.  ``split()`` supports an optional "sep" parameter which is useful
 if the line uses something other than whitespace as a separator.
 
-For more complicated input parsing, regular expressions more powerful than C's
-:cfunc:`sscanf` and better suited for the task.
+For more complicated input parsing, regular expressions are more powerful
+than C's :cfunc:`sscanf` and better suited for the task.
 
 
 What does 'UnicodeDecodeError' or 'UnicodeEncodeError' error  mean?