class Array def / len a = [] each_with_index do |x, i| a << [] if i % len == 0 a.last << x end a end end p [:mad, :bone, :and, :his, :buried, :head] / 3 p (1..10).to_a / 5