Question: What is an elegant and efficient way to return a list without the nth element?
I'm now using something like:

```
my @b = @a;
@b.splice($n,1);
return @b;

```

but that's not very elegant, and probably not efficient either.

(Something like `return @b.spliced($n,1)` would be nicer, but that doesn't work.)

```
return flat @a[0..^$n,$n^..*]

```

isn't much better.

Answer: 
I don't know of any other way other than the ones you described.

I have been thinking about expanding the `.skip` method to multiple parameters, which would allow for `@b.skip($n,1)`.

EDIT: this is now a [Pull Request](https://github.com/rakudo/rakudo/pull/5008)

EDIT: this has now been merged and will be in the 2022.08 release
I don't know about elegant or efficient, but another solution is this:

```
@a.grep: { $++ ≠ $n }

```