Sorry, I realized 10 seconds after typing it that .25 was a silly idea.
But it certainly is possible to get a framerate independent version of ‘text streaming’.
I’m going to re-read your post…
Yes, I think you need to work with how many characters you want to put on the screen in a certain amount of time. That’s the key to getting it working.
( Are they arrays of words or arrays of characters? )