Challenge 2 — Solution Task: Create a slice named words containing 6 short strings of your choice. Print the first 3 using slicing syntax, then print the last 3 using slicing syntax, without using any literal index numbers higher than what's needed for each. package main import "fmt" func main() { words := []string{"go", "run", "build", "test", "fmt", "package"} fmt.Println(words[:3]) fmt.Println(words[3:]) } Expected output: [go run build] [test fmt package] Notes: - words[:3] omits the start index, which defaults to 0 — equivalent to words[0:3] but shorter. - words[3:] omits the end index, which defaults to the slice's full length — equivalent to words[3:6] but doesn't hard-code the total count, so it would still work correctly if words had more or fewer elements. - Both slicing expressions return NEW slices; the original words slice itself is unchanged by either one.