The tos module implements a text output stream. It extends the str module, so all words from the str module, can be used on the tos data structure. The data written to the stream is always appended. Alignment is normally done for the last written data. By using the start alignment pointers words the start of the alignment can be changed. The end of the alignment is always the end of the stream.