[This may have been answered already] MacLisp "streams" had an operation which basically amounted to saying "I want to output an n-character, unbroken sequence". By using this rather internal operation, the PRINT function would insure that streams with line-breaking capability didn't put the breaks at inappropriate places. I guess this means that the PRINT function is still somewhat involved. -- JonL --