shift changes array length...