Hi Matthew, I have fixed two errors. One is that the sequence input streams did not update the read pointer. The other one is that sequence streams with strings now ignore the external format. However, while the following code now works, I do not understand what you are trying to accomplish with it:<br>

<br><div class="gmail_quote">On Sun, Aug 28, 2011 at 2:22 AM, Matthew Mondor <span dir="ltr"><<a href="mailto:mm_lists@pulsar-zone.net">mm_lists@pulsar-zone.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div id=":wu">(setf *string*<br>
               (make-array 16<br>
                           :element-type 'character<br>
<div class="im">                           :fill-pointer 0))<br>
;;; -> ""<br>
<br>
(with-open-stream<br>
</div>    (s (ext:make-sequence-output-stream *string*))<br>
  (loop<br>
     for b across *bytes*<br>
     do<br>
       (write-byte b s))<br>
  *string*)<br>
</div></blockquote></div><br>What is the use of writing bytes to a string? In many cases you may end up with corrupt sequences, since the bytes produced by a external format do not need to correspond to valid strings in the latin-1 and ucs4 formats which are used internally by ECL.<br clear="all">

<br>Juanjo<br><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>