Индексация в Go использует полуоткрытые интервалы, включающие первый индекс, но исключающие последний.
К примеру срез s[m:n], где 0 <= m <= n <= len(s), содержит n-m элементов.