diff --git a/doc/src/sgml/ref/create_type.sgml b/doc/src/sgml/ref/create_type.sgml
index 7d87a67b3f..d822037e4c 100644
--- a/doc/src/sgml/ref/create_type.sgml
+++ b/doc/src/sgml/ref/create_type.sgml
@@ -465,8 +465,8 @@ CREATE TYPE name
identical things, and you want to allow these things to be accessed
directly by subscripting, in addition to whatever operations you plan
to provide for the type as a whole. For example, type point>
- is represented as just two floating-point numbers, which it allows to be
- accessed as point[0]> and point[1]>.
+ is represented as just two floating-point numbers, each can be accessed using
+ point[0]> and point[1]>.
Note that
this facility only works for fixed-length types whose internal form
is exactly a sequence of identical fixed-length fields. A subscriptable