work on ++/-- + arrays