push @array, reverse @array[ 0 .. $n / 2 - 1 ]; #### qw(A B C D E) qw(A B C D) qw(A B C) qw(A B) qw(A) #### A B C D E D C B A A B C D D C B A A B C B A A B B A A A #### push @array, reverse @array[ EXPR ];
## qw(A B C D E) qw(A B C D) qw(A B C) qw(A B) qw(A) ##
## A B C D E D C B A A B C D D C B A A B C B A A B B A A A ##
## push @array, reverse @array[ EXPR ];