Thanks for answering. This post was truly an epiphany. I'm saying this because after 6+ hours of not understanding why my code crashes, late in the AMs, someone had replied with a similar explanation on another forum. But since my brain was already turned off, I was quick to dismiss it because, I didn't notice that although what I wanted to do is call a subroutine, what I had actually done is just do a conditional jump. After a couple of hours of sleep...my brain is back in business.