> See also Michael N.'s response. I'm not sure what criteria one would > use in choosing one over the other, aside from brevity. (The criterion > I used was that this was what came to mind :-) I read yours before I saw Michael's and I've already changed the code, so that reduces the likelihood of me changing again it to something approaching zero :-). I prefer "obvious" code to brevity, anyway ... although, I do prefer brief, obvious code even more!