Thanks everyone. I figured it was something like that. VB "ought" to be smart enough to know that an integer multiplied by an integer will have to be held in a long. Can't everything, I guess.