// PREDICT both printed slices. Explain the difference between the two appends. package main import "fmt" func main() { a := []int{1, 2, 3, 4} b := a[:2] b = append(b, 99) fmt.Println("after append to a[:2] ->", a) a = []int{1, 2, 3, 4} c := a[:2:2] c = append(c, 100) fmt.Println("after append to a[:2:2] ->", a) }