diff --git a/src/oats.lua b/src/oats.lua
index ffa8410..d307659 100644
--- a/src/oats.lua
+++ b/src/oats.lua
@@ -57,7 +57,7 @@ local function parsetext(callback, text, number)
 			break
 		end
 	end
-	callback("text", text:sub(start))
+	callback("text", (start == 1) and text or text:sub(start))
 end
 
 --- @param callback callback