fast: array_shift