Needs array-splice