bad_len = 4 ..80000000 80000000 20000000000 split_once() .v.size = 1 v.size = 0 ints -- before pop(0) ints[0] = 4 ints[1] = 5 ints[2] = 6 -- after mutation ints[0] = 42 ints[1] = 43 ints[2] = 6 list_repeat length = 3 list_repeat length = 3 item 0 1 item 1 1 . forward iteration over list x = 1 x = 2 x = 3 backward iteration over list x = 3 x = 2 x = 1 init.size() = 2 .d[1] = foo d2['key'] = 42 iterating over Dict v1 = foo v2 = (nil) d3 key = b d3 key = c . Str List ints floats b = 1 b = 0 . sizeof(Str) = 24 sizeof(List) = 32 sizeof(Dict) = 32 sizeof(Tuple2) = 8 sizeof(Tuple2) = 16 sizeof(Tuple3) = 12 .size: 3 t2[0] = 5 t2[1] = 6 u2[0] = 42 u2[1] = hello t3[0] = 42 t3[1] = hello t3[2] = bye t4[0] = 42 t4[1] = 4 t4[2] = four t4[3] = -42 . Total: 9 tests (195 ticks, 0.000 sec), 97 assertions Pass: 9, fail: 0, skip: 0.