��らない点はこれらのオフセットは <em>バイト</em> であって <em>文字</em> のオフセットではないという点です。
そのため、以下のコードは実行時に失敗します:</p>

<span class='rusttest'>fn main() {
    let dog = &quot;忠犬ハチ公&quot;;
let hachi = &amp;dog[0..2];
}</span><pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='ident'>dog</span> <span class='op'>=</span> <span class='string'>&quot;忠犬ハチ公&quot;</span