From: Lloyd Linklater Date: 2007-08-28T03:13:55+09:00 Subject: Re: sort_by { rand } not working dang it! I *knew* that I should have been thinking more ruby and less pascal. This may look more rubyish: def arr_rand(ar) arr = [] while ar.length > 0 {arr << ar.delete_at(rand(ar.length))} arr end -- Posted via http://www.ruby-forum.com/.