diff --git a/doc/src/sgml/datatype.sgml b/doc/src/sgml/datatype.sgml
index 4d883ecb8b1..b5191f45369 100644
--- a/doc/src/sgml/datatype.sgml
+++ b/doc/src/sgml/datatype.sgml
@@ -1100,14 +1100,15 @@ SELECT '52093.89'::money::numeric::float8;
stored and displayed that way. However, trailing spaces are treated as
semantically insignificant and disregarded when comparing two values
of type character. In collations where whitespace
- is significant, this behavior can produce unexpected results,
- e.g. SELECT 'a '::CHAR(2) collate "C" <
- 'a\n'::CHAR(2) returns true.
+ is significant, this behavior can produce unexpected results;
+ for example SELECT 'a '::CHAR(2) collate "C" <
+ E'a\n'::CHAR(2) returns true, even though C>
+ locale would consider a space to be greater than a newline.
Trailing spaces are removed when converting a character value
to one of the other string types. Note that trailing spaces
are> semantically significant in
character varying and text values, and
- when using pattern matching, e.g. LIKE>,
+ when using pattern matching, that is LIKE> and
regular expressions.