> The "using" fix looks OK to me, but I don't see what's wrong on relying > on array bound checking in this case. It is hackish. It is not wrong (correctness wise), but is fugly. It is also a bit slower, if the exception being thrown is a normal part of execution. -- Ben