Note that, by default, Unix does *not* look for executables in your current directory, so, as the previous poster pointed out: ./a.out tells it to run a.out, and by golly, its right here in the current directory. Wayne p.s. When I first started doing this stuff, I hurt my finger pointing at the screen and yelling - "It's right there you idiot!", boy do I feel silly about that now. ;-)