"vaxace" wrote: Actually, I call SetupLists() and then call SetListName() inside my init loop. Is that not a correct usage?
I've never done it that way. The best practice is to use SetListNames() when setting up the screen. SetListName() can be used to change individual row names later on. You can probably still make your approach work by adding a call to SetListNames() with an array of empty strings before you start your loop.