index range check