in reply to Splice not working or is it me?

the output is perfectly right. you counted the wrong direction ;)
name => elem. no part1 => 0 part2 => 1 part3 => 2 part4 => 3 part5 => 4 part6 => 5 part7 => 6 part8 => 7
splice @array, 5, 1 is translated: get one element from the fifth element on out of the array @array (and replace it with nothing)