Thank you, Steve. That works perfectly in the application. It's behaving itself now. Would that be a QB64 issue then?
That also explains why my character handling program doesn't have this issue, it uses no TABs. Certainly not loop called ones.
Entry_Print, with it's TAB statements, has been around since the very early days of development. The application is at least 20 years old, and most likely older. It was only later that I got more into using LOCATE for output formatting. In fact, I wasn't aware that row references in LOCATE were optional, so I will be excising TAB from my coding efforts for a while.
I think what happened to the EXEICON was that I compiled the program when the ico file was in the root directory. I later moved all image files to the 'images' directory but forgot to change the path to the ico. I'm kinda like a dwarf playing in his treasure hoard, so intent upon playing with the shiny baubles that he forgets to take a potty break...poor coding hygiene....
I also want to shout out a big thank you to Terry again, I never thought of Task Manager as a debugging tool before he suggested it. I wouldn't have had a clue without it.