Just FYI. I just noticed that when compiling O2 (optimize for speed) using MSVC6 it also uses the compiler intrinsic version of strcat. This is not something you'd want to do (unless perhaps using a 386 or 486). It seems this one is at least 2-3 times as slow as the one in the runtime library using a P2! Not to mention the resulting binary grows. /Mike
