On Tue, Apr 03, 2012 at 09:22:11PM +0200, Moritz Lenz wrote: > On 04/03/2012 06:44 PM, Patrick R. Michaud via RT wrote: > > On Tue Apr 03 01:24:47 2012, moritz wrote: > >> 10:23 < timotimo> r: say "foo"[1..*] > >> 10:23 <+p6eval> rakudo 8ead1e: OUTPUT«Method 'gimme' not found for > >> invocant of > >> class 'Str' in method postcircumfix:<[ ]> at > >> src/gen/CORE.setting:1147 in block <anon> at > >> /tmp/1ZiRf7yMZW:1» > > > > > > Now fixed in 1bbf9eb, needs spectests to close ticket. > > Now we have "foo"[2] fail(), but "foo"[2..*] returns the empty Parcel. > Is that the intended behavior?
Since "foo" acts like a list of one element, I suspect that .[2..*] should act the same as when used on an array of one element, which results in an empty Parcel: my @array = "foo"; say @array[2..*].elems; # 0 say "foo"[2..*].elems; # 0 If that's wrong, we need better spectests to get the correct behavior. Pm