How to convert efficiently a string to a byte slice, including the final 0, in golang? : I would like to convert a string to a byte slice, including the final 0 char.

I am aware that the following code converts a string to a slice :
    my_slice := []byte("abc")
And that the following code can add the final 0 char:
    my_slice = append(my_slice , 0)

But I wonder if that can be done more efficiently, maybe in 1 line, since both lines will allocate memory...

Inefficient example: https://play.golang.org/p/Rg6ri3H66f9
