Jeanne,
Thank-you for the helpful reply.

I think I understand that the single dot is removed - just because it does not make a lot of sense in a path to a file but
the two dots are confusing still. 0_o It is sort of surprising that the Path compiles at all with the strange dots in the middle of the URL or URI.
Do the two dots mean to move back one directory to the previous directory, which is just above the 'programs' directory? So since the path is going into the 'programs' directory then directly out of it with the double periods the normalize() method removes it?
For instance in a BASH shell typing:
cd ../ will move back one directory. Where as
cd <directory-name> moves to the typed directory.
This is even stranger because I rarely use Windows any more and the question is with a Windows file system.
I hope this made sense to someone other than me.
Sincerely,
Ted