diff --git a/reading_machine/src/Action.cpp b/reading_machine/src/Action.cpp
index 40033bebcfd1206e5fc8e22cb301a6dcb36f400f..cd4c20cf66d641eb8eea2063cac1ab79c00d44b4 100644
--- a/reading_machine/src/Action.cpp
+++ b/reading_machine/src/Action.cpp
@@ -81,6 +81,9 @@ Action Action::consumeCharacterIndex(util::utf8string consumed)
   auto apply = [consumed](Config & config, Action &)
   {
     config.moveCharacterIndex(consumed.size());
+
+    config.getLastNotEmptyHyp(Config::rawRangeStartColName, config.getWordIndex()) = fmt::format("{}", config.getCharacterIndex());
+    config.getLastNotEmptyHyp(Config::rawRangeEndColName, config.getWordIndex()) = fmt::format("{}", config.getCharacterIndex() + consumed.size());
   };
 
   auto undo = [consumed](Config & config, Action &)