The current error message is kind of funny and supports masak's assumption that * getting expanded as 0, and then the failure triggers (wrongly):
$ perl6-m -e 'my @array; say @array[*-1]' Unsupported use of [-1] subscript to access from end of Array; in Perl 6 please use [*-1] (An exception of type X::Subscript::FromEnd is thrown.)