Arduino Millis and Indexing Code

Larry, I see what you mean by trimming down the code in STATE4. Since that's the end, more or less, forget indexing the screenIndex, setting the timer interval and restarting/enabling the commonTimer and just disable it.

Place { and } on their own lines - it is easier to read. I used to do that until I saw lots of sketches where they didn't do that. I suppose to save space.

Yes, I do understand that. :+1:

I do now. I had never used that. It was always trial and error. Print to LCD, manually count how many spaces I need to adjust, etc. Crazyness! I like your method MUCH better!