do not allow negative indexes or offsets