Excellent idea. Now instead of using 1 byte per character, you use several times as much. Four bytes or so for the link pointer. One byte for the character itself. And potentially eight or more bytes...