This is slower (has to reencode the char each time): fastest would be
```rust
let mut fill = [0u8, .. 4];
let len = self.fill.encode_utf8(fill);
let encoded = fill.slice_to(len);
for _ in range(0, padding) { if_ok!(self.buf.write(encoded)) }
```