diff --git a/src/Text/ParserCombinators/UU/CHANGELOG.hs b/src/Text/ParserCombinators/UU/CHANGELOG.hs
--- a/src/Text/ParserCombinators/UU/CHANGELOG.hs
+++ b/src/Text/ParserCombinators/UU/CHANGELOG.hs
@@ -1,5 +1,9 @@
 -- | This module just contains the CHANGELOG
 --
+-- Version 2.7.4.3
+-- 
+-- Fixed bug with exact location of reporting  errors in runParser (thanks Markus Klinik)
+--
 -- Version 2.7.4.2
 --
 -- Changed a  types of execParser and runParser; thanks due to Benjamin Moseley
diff --git a/src/Text/ParserCombinators/UU/Utils.hs b/src/Text/ParserCombinators/UU/Utils.hs
--- a/src/Text/ParserCombinators/UU/Utils.hs
+++ b/src/Text/ParserCombinators/UU/Utils.hs
@@ -308,5 +308,5 @@
                                 s' = map (\c -> if c=='\n' || c=='\r' || c=='\t' then ' ' else c) s
                                 aboveString = replicate 30 ' ' ++ "v"
                                 belowString = replicate 30 ' ' ++ "^"
-                                inputFrag   = replicate (30 - c) ' ' ++ (take 71 $ drop (c - 30) s')
+                                inputFrag   = replicate (30 - abs) ' ' ++ (take 71 $ drop (abs - 30) s')
 
diff --git a/uu-parsinglib.cabal b/uu-parsinglib.cabal
--- a/uu-parsinglib.cabal
+++ b/uu-parsinglib.cabal
@@ -1,5 +1,5 @@
 Name:                uu-parsinglib
-Version:             2.7.4.2
+Version:             2.7.4.3
 Build-Type:          Simple
 License:             MIT
 Copyright:           S Doaitse Swierstra 
