Yeah I know.. I was being lazy
edit: I'm looking now, I'm trying to work out what you're doing with the stuff you've added
I'm not sure what you mean by your comment "the sprite still puts all the X row and then go to next." That's how my sample did it too, except the numbers you're getting for the timer delays are not sequential, so they appear in the wrong order. I'm not sure the randomizing you're doing with tempArray is doing what you think it is doing? Maybe you could explain your intentions.
BTW event 4 does nothing. You're just assigning all the values of TempArray back into TempArray again.