Well, this bug is gone, then. I added a test to S32-array/delete.t with the following commit: https://github.com/perl6/roast/commit/f386c96536
I had (and have) some difficulties to find the references in the spec for the correct behaviour -- especially with regard to the following quotes from an earlier IRC discussion. But that's not directly related to this bug and I'll bring it up on IRC. > <pmurias> the problem is that if you delete the last element all the > undefined elements before it get deleted > [...] > <moritz> pmurias: I'm (nearly) sure there's a spectest that requires that > [...] > <pmurias> the spec seems to hold an distinction between elements that aren't > in an array and those that are set to an undefined value