If you have an element with :first-letter and no block children and you prepend an element it ends up between the first letter and it's remaining text.
Created attachment 167122 [details] Reduction
Related bug, I think: https://bugs.webkit.org/show_bug.cgi?id=86404
*** This bug has been marked as a duplicate of bug 15602 ***