f <code>0 &lt;= start &lt;= end &lt;= len</code>, where
<code>len</code> is this list's <code>length</code>. The range starts at <code>start</code> and has length
<code>end - start</code>. An empty range (with <code>end == start</code>) is valid.</p>
<p>This method does not work on fixed-length lists, even when <code>replacement</code>
has the same number of elements as the replaced range. In that case use
<a href="dart-collection/ListMixin/setRange.html">setRange</a> instead.</p>
    </section>
    
    <s