FOR lnI = 1 TO liY *** track the available, first and last page order and no. lnAvailPO = laOrder[lnI, 1] && .PAGEORDER lnAvailPage = lnI WAIT WINDOW laOrder[lnI, 1] WAIT WINDOW laOrder[lnI, 2] WAIT WINDOW laOrder[lnI, 2].CAPTION WAIT WINDOW laOrder[lnI, 2].pageorder lcAvailCaption = laOrder[lnI, 2].CAPTIONFirst 2 wait windows return a .F. 3rd one errors out Had I not commented out && .PAGEORDER it would error on that lnAvailPO line itself.