Implement splice