Sorry if I sound like an idoit, but when I call a function that puts information into a buffer, such as Process32First, Why is it that when I compare it somthing like "Explorer.exe" it doesnt work? Ive checked the buffer, pe32.szExeFile, and its prints "Explorer.exe". Is there something appended to the end? Is there a trim function like in VB? Im just a bit conufsed, Im more experienced in VB but Im moving on to C++.