Лучше увидеть ошибку для себя в Firefox: http://jsfiddle.net/kizu/btdVd/
Изображение, отображающее ошибку:

И ошибка заполнена в 2007 году на bugzilla.
Ошибка появляется, когда вы добавляете псевдоним ::first-letter с помощью display: inline-block, а затем меняете font-size этого first-letter.
Больше букв в слове после первого: добавлено дополнительное пространство (или вычитается - если размер шрифта меньше, чем у блока).
Добавление float: left в first-letter инвертирует ошибку: при большем размере шрифта ширина inline-block уменьшается.
Итак, вопрос: существует ли какое-либо обходное решение для этой ошибки? Это несколько убивает меня.