this happens because the provided code only works as long as time does not exceed the number of words in your matrix.
once that happens it breaks.
What i suggest is using the operand % (reminder) to cycle through the words like this:
(the number 10 would become 12 if you provide 12 words etc..)
myText = ["After Effects",
"Encore DVD",
"Photoshop",
"Premiere Pro",
"Final Cut Pro",
"Motion",
"Broadcast",
"Commotion",
"Cinema 4D",
"Particle Illusion"];
t = Math.floor(time)%10;
myText[t]