    // &#39;b is as big as we need this borrow to be
        // (just need to get to `println!`)
        let x: &amp;&#39;b i32 = Index::index::&lt;&#39;b&gt;(&amp;&#39;b data, 0);
        &#39;c: {
            // Temporary scope because we don&#39;t need the
            // &amp;mut to last any longer.
            Vec::push(&amp;&#39;c mut data, 4);
        }
        println!(&quot;{}&quot;, x);
    }
}
}</span><pre class='rust rust-example-rendered'>
<span class='lifetime'>&#39;a</span>: {
    <span class=