Everything works. But the splice method still has a linear running time