Just to let everyone know, I fixed the bug in Tamsk, I sent it to Richard and am waiting for installation. Just so you all don't repeat the same thing. :-) if (GetAt(xEnd,yEnd) == 0)) - replaced with - if (GetAt(xEnd,yEnd) == '0')) thats all it was! :-) -- Douglas Zander