String Slice

UTF-8 슬라이스 경계 체크

`String`은 바이트 벡터를 감싼 타입이지만, `&str` 슬라이스는 항상 유효한 UTF-8 경계에서 시작하고 끝나야 합니다.

바이트 범위가 통과하는 조건

UTF-8
0
경계
1
중간
2
경계
3
중간
4
경계
...

`&s[0..4]`

시작과 끝이 문자 경계라면 `&str` 슬라이스를 만들 수 있습니다.

`&s[0..1]`

다중 바이트 문자의 중간을 자르면 런타임에 패닉이 납니다.