>
> what could be the simplest way to do it ?  no simple way using Array
> class methods only  ,


I did a poor job of cleaning that code.
It had unnecessary stuff in it.
Sorry, my brain is not working today.

arr = ("a".."g").to_a
(1..25).each do
arr << arr.shift
p arr.slice(0..5)
end

Harry

-- 
http://www.kakueki.com/ruby/list.html
A Look into Japanese Ruby List in English