made some errors there in the examples, don't want to be doing push [ErrorMessage] the braces aren't supposed to be there. And I suppose you could say that the compiler does know what int& is going to be used for but, it does remove the compiler's checks that make sure we're not doing bad things with the addresses. either way I preffer pointers, but each to their own. bye, Scott