Почему вместимость среза безвозвратно режется именно с левой стороны?
Например из учебного
тура можно понять, если мы срежем изначальный массив/срез с
arr := []int{1, 2, 3, 4, 5}
до
arr = arr[:0] // []
его значения можно будет восстановить до исходного вида
arr = arr[:5] // [1 2 3 4 5]
а вот если мы этот же массив/срез срежем с левой стороны, например
arr = arr[5:] // []
то восстановить его уже нельзя
Чем обуславливается такая механика? Почему бы не сделать обратную индексацию как в Python например?