Fixed [JACKSON-838]

diff --git a/release-notes/CREDITS b/release-notes/CREDITS
index 43f3e57..aa16341 100644
--- a/release-notes/CREDITS
+++ b/release-notes/CREDITS
@@ -915,3 +915,8 @@
 Stuart Dootson:
   * Reported [Issue-13] Runtime error passing multiple injected values to a constructor
    [1.9.7]
+
+Lóránt Pintér:
+  * Reported [JACKSON-838]: Utf8StreamParser._reportInvalidToken() skips
+    letters from reported token name
+   [1.9.8]
diff --git a/release-notes/VERSION b/release-notes/VERSION
index cf781ad..9658722 100644
--- a/release-notes/VERSION
+++ b/release-notes/VERSION
@@ -8,6 +8,10 @@
 
 Fixes:
 
+  * [JACKSON-838]: Utf8StreamParser._reportInvalidToken() skips letters
+    from reported token name
+   (reported by Lóránt Pintér)
+
 ------------------------------------------------------------------------
 === History: ===
 ------------------------------------------------------------------------
diff --git a/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java b/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java
index a6b07ff..091f4fb 100644
--- a/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java
+++ b/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java
@@ -1658,7 +1658,6 @@
         }
         // if Java letter, it's a problem tho
         if (Character.isJavaIdentifierPart(c)) {
-            ++_inputPtr;
             _reportInvalidToken(matchStr.substring(0, i), "'null', 'true', 'false' or NaN");
         }
         return;
diff --git a/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java b/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java
index 6323c9b..1c1ee14 100644
--- a/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java
+++ b/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java
@@ -2269,7 +2269,6 @@
             if (!Character.isJavaIdentifierPart(c)) {
                 break;
             }
-            ++_inputPtr;
             sb.append(c);
         }
         _reportError("Unrecognized token '"+sb.toString()+"': was expecting "+msg);