shift ?pattern? ? @a: @b;