rotate an array