Are you bound checking here? This seems to be a little flimsy...