i used a label named lbl in my main form with the index value of 0. i loaded a number of labels with the same name but different indices(control array concept) during runtime. now i am using a timer that will unload the run-time loaded labels using a for loop to iterate through the number of controls in the control array lbl. but the major problem that has come out is that the vb compiler is unable to unload them as once one of the controls from the control array is unloaded, the index values are not decrementing by themselves from within the code written under the timer subroutine. when i tried to use a piece of code to solve it, the vbcompiler said that it it was unable to assign a value to the index property of the label as it was a read-only property. how do i decrement the index values by using code from within the timer subroutine. somebody plzzz help.....