def reverse( x ) work = [] x.length.times { |i| work[ x.length-i-1 ] = x[ i ] } return work end a = [ 3 , 6 , 2 , 4 , 10 , 7 ] b = reverse( a ) b.length.times { |i| printf( "%d " , b[ i ] ) } printf( "\n" )