The command "mcs.exe -?" behaves as expected, "mcs.exe /?" raises an ArgumentException ("Second path fragment must not be a drive or UNC name"). B.t.w, my claim is not that "/?" should behave like "-?", but an exception is the other extreme :-) Duco