I was actually referencing the 0 part and thus saying Go does already have some syntactic sugar when dealing with slices. ie you can do:
slice[5:] // slice[:len(slice)]
slice[5:-1] // slice[:len(slice)-1]
However I'll update my previous comment to make that clearer because I can totally understand how it reads confusingly.