Hi again all, Sorry to keep doing this to you all, but I just figured it out. My loop checked to see if a[idx] was null before checking that idx was still valid. It is like typing it out helps me see it from a new perspective; I should just start emailing myself what I am thinking of a program, and see if I can get it there first! Sorry again, and thanks for your patience! -- Have a great day, Alex My email is now: mehgcap@xxxxxxxxx __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind