I'm not sure if that really is undocumented (except the : as a drive letter; this is undocumented, as it is an unallowed character for names).
I may be called unexpected, too (and then the documentation is only a little bit "hidden").
But maybe i assume this only because i seldomly use this, and haven't read the help page under windows (XP) in detail until now.
The allowed characters for a path name, path and namespace according to
http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx#paths are:
Microsoft: Naming Files, Paths, and Namespaces wrote:•Use any character in the current code page for a name, including Unicode characters and characters in the extended character set (128–255), except for the following:
◦The following reserved characters:
■< (less than)
■> (greater than)
■: (colon)
■" (double quote)
■/ (forward slash)
■\ (backslash)
■| (vertical bar or pipe)
■? (question mark)
■* (asterisk)
◦Integer value zero, sometimes referred to as the ASCII NUL character.
◦Characters whose integer representations are in the range from 1 through 31, except for alternate data streams where these characters are allowed. For more information about file streams, see File Streams.
◦Any other character that the target file system does not allow.
A drive letter is, as the name says a letter, and i assume they meant the allowed letters only.
subst /? wrote:Associates a path with a drive letter.
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
drive1: Specifies a virtual drive to which you want to assign a path.
[drive2:]path Specifies a physical drive and path you want to assign to
a virtual drive.
/D Deletes a substituted (virtual) drive.
Type SUBST with no parameters to display a list of current virtual drives.
As drive1 is specified to be a virtual drive, so it uses the Win32 File Namespaces ==> It supports UNC.
So (from this side of view) you have discovered a bug in the output of the the list of drives.
Actually i haven't decided on which side of view i want to stay, maybe another has more agrguments, or can weaken my above arguments.
penpen
Edit: If you may define the drive named double-colon, then you may not be able to change to as you would have to enter the Paamayim Nekudotayim, which is an invalid label making the command processor to ignore the complete line.