From: Louis J Scoras Date: 2006-11-22T03:08:53+09:00 Subject: Re: array question Need to take care of size == 1 class Array def duplicate_internal return self if size == 1 # added to_enum(:each_cons,2).inject([]) do |r, c| r + c end end end -- Lou.