On Sunday 10 September 2006 15:04, Robert Dober wrote:
> class Array
> ? ? def pattern( *args )
> ? ? ? ? l = args.length
> ? ? ? ? c = dup
> ? ? ? ? while c.first(l) != c do 
> ? ? ? ? ? ? c.shift
> ? ? ? ? ? ? return nil if c.length < l
> ? ? ? ? end
> ? ? ? ? length - c.length
> ? ? end
> end

'while c.first(l) != c do' should of course be:
while c.first(l) != args do

Alex