Thanks Gary.
Learned it from SAP Scripting API Help File.
I noticed that the behavior of the GuiUserArea with table constructed from GuiLabel objects is similar to GuiTableControl where VerticalScroll property effects the ID (for row) property. Hence, I use the same approach.
BTW, you've described the algorithm I used correctly. For point no 1, I had to use Left() function as well to get rid of the "]" character.
The limitation of using the algorithm is that there should not be any other objects other than the GuiLabel table on the screen.
Thanks,
Sayuti