troubleshooting an array issue that had been plaguing me all week. finally traced the problem, and found it was related to some data that I was relying on that I assumed was solid. It wasn't, and I again re-learned one of the fundamentals of programming: never make assumptions of any kind...