avoid negative array indices