Using ellipses for initializing an array in Golang

When we use ... instead of specifying the length - he compiler can identify the length of an array, based on the elements specified in the array declaration:

my_array := [...]string{"a", "b", "c", "d", "e"}