diff --git a/winsup/doc/specialnames.xml b/winsup/doc/specialnames.xml
index 0192fc241..bc4b0440d 100644
--- a/winsup/doc/specialnames.xml
+++ b/winsup/doc/specialnames.xml
@@ -79,7 +79,8 @@ in the Win32 API:
Cygwin can't fix this, but it has a method to workaround this
restriction. All of the above characters, except for the backslash,
are converted to special UNICODE characters in the range 0xf000 to 0xf0ff
-(the "Private use area") when creating or accessing files.
+(the "Private use area") when creating or accessing files by adding 0xf000
+to the forbidden characters' code points.
The backslash has to be exempt from this conversion, because Cygwin
accepts Win32 filenames including backslashes as path separators on input.