Wow, excellent test/debug work there.

The behaviour you have found is actually by design of the C/C++ commandline argument handler. Details on this (including examples) can be found in:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccelng/htm/progs_12.asp

Hope this clarifies the issue.

Regards,

Ruud