Remove an element while preserving order:
func remove(s []int, i int) []int {
return append(s[:i], s[i+1:]...)
}
This creates a new slice without element at index i. Elements after i shift left. If order doesn't matter, swap with the last element instead.