... nCol IF nMonitor >= nMonitors EXIT ENDIF next nRowreturn aMonitors For FW_GetMonitor( nMonitor) I have a pragmatically but workable solution, that's the main thing :wink: : STATIC aMonitors_staticfunction FW_GetMonitor( nRow, nCol ) // POINT r,c [OR] nMonitor, [or] ...