@Override
    public String toString() {
	long pos = pos();
	buffer.position(0);
	int[] bytes = Ln.toIntArray(getAllBytes());
	buffer.position((int)pos);
	int count = 0;
	String out = "";
	for (int i = 0 ; i < bytes.length && i < 1000 ; i++) {

	    out += Ln.printHex(bytes[i]);

	    if (i + 1 == pos) {
		out += ">";
	    } else if (i == pos) {
		out += "<";
	    } else {
		out += " ";
	    }

	    // New line
	    count++;
	    if (count == 16) {
		count = 0;
		out += "\n";
	    }
	}
	return out;
    }