array shift by distance