allow negative array indexes in CPS