edited "should know about shifting arrays"