-.I Strcat
-appends a copy of string
-.I s2
-to the end of string
-.IR s1 .
-.I Strncat
-copies at most
-.I n
-characters. Both return a pointer to the null-terminated result.
-.PP
-.I Strcmp
-compares its arguments and returns an integer
-greater than, equal to, or less than 0, according as
-.I s1
-is lexicographically greater than, equal to, or less than
-.IR s2 .
-.I Strncmp
-makes the same comparison but looks at at most
-.I n
-characters. \fIStrcasecmp\fP and \fIstrcasencmp\fP are identical
-in function, but are case insensitive. The returned lexicographic
-difference reflects a conversion to lower-case.
-.PP
-.I Strcpy
-copies string
-.I s2
-to
-.I s1,
-stopping after the null character has been moved.
-.I Strncpy
-copies exactly
-.I n
-characters, truncating or null-padding
-.I s2;
-the target may not be null-terminated if the length of
-.I s2
-is
-.I n
-or more. Both return
-.IR s1 .
-.PP
-.I Strlen
-returns the number of non-null characters in
-.IR s .
+\fIStrcat\fP appends a copy of string \fIappend\fP to the end of string
+\fIs\fP. \fIStrncat\fP copies at most \fIcount\fP characters. Both
+return a pointer to the null-terminated result.
+.PP
+\fIStrcmp\fP compares its arguments and returns an integer greater than,
+equal to, or less than 0, according as \fIs1\fP is lexicographically
+greater than, equal to, or less than \fIs2\fP. \fIStrncmp\fP makes the
+same comparison but looks at at most \fIcount\fP characters.
+\fIStrcasecmp\fP and \fIstrncasecmp\fP are identical in function, but are
+case insensitive. The returned lexicographic difference reflects a
+conversion to lower-case.
+.PP
+\fIStrcpy\fP copies string \fIfrom\fP to \fIto\fP, stopping after the
+null character has been moved. \fIStrncpy\fP copies exactly \fIcount\fP
+characters, appending nulls if \fIfrom\fP is less than \fIcount\fP
+characters in length; the target may not be null-terminated if the
+length of \fIfrom\fP is \fIcount\fP or more. Both return \fIto\fP.
+.PP
+\fIStrlen\fP returns the number of non-null characters in \fIs\fP.