="computeroutput">substr</code> then extracts the data up to and including
          the delimiter, so that the string <code class="computeroutput">line</code> contains:
        </p>
<pre class="programlisting">{ 'a', 'b', ..., 'c', '\r', '\n' }
</pre>
<p>
          After the call to <code class="computeroutput">erase</code>, the remaining data is left in the
          buffer <code class="computeroutput">b</code> as follows:
        </p>
<pre class="programlisting">{ 'd', 'e', ... }
</pre>
<p>
          Thi