Have you run Bounds Checker or something similar on your program?