throw out of bounds exception when offset is within range but doesnt exist