On 11/22/06, Daniel Schierbeck <daniel.schierbeck / gmail.com> wrote: > On Wed, 2006-11-22 at 07:36 +0900, Pete Yandell wrote: > > I'm surprised nobody has suggested: > > > > a.zip(a).flatten[1..-2] > > I'm surprised nobody has suggested > > require 'enumerator' > > ary.enum_cons(2).entries.flatten ary.enum_cons(2).inject([]) {|a, i| a+i} martin