# New Ticket Created by "Carl Mäsak"
# Please include the string: [perl #61130]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=61130 >
The .subst method in Rakudo r33599 can understand :x()...
$ perl6 -e 'say "foo1foo2foo3foo4".subst("foo", "bar", :x(2))' # yes
bar1bar2foo3foo4
...and :nth()...
$ perl6 -e 'say "foo1foo2foo3foo4".subst("foo", "bar", :nth(2))' # yes
foo1bar2foo3foo4
...and :g...
$ perl6 -e 'say "foo1foo2foo3foo4".subst("foo", "bar", :g)' # yes
bar1bar2bar3bar4
...but not :x() together with :nth()...
$ perl6 -e 'say "foo1foo2foo3foo4".subst("foo", "bar", :x(2),
:nth(2))' # expected foo1bar2foo3bar4
foo1bar2foo3foo4
...and not :g together with :nth().
$ perl6 -e 'say "foo1foo2foo3foo4".subst("foo", "bar", :g, :nth(2))' #
expected foo1bar2foo3bar4
foo1bar2foo3foo4
The above are my personal expectations. The current version of S05 is
silent on how :nth() interacts with :x() and :g. There are spectests
for :g:nth but not (as far as I can see) for :x:nth.