diff --git a/gdb-port/top-level-parse.py b/gdb-port/top-level-parse.py
index 923a68d367926789f8464dace97bac44a450197a..43cb5128196ef49f28737a703cebc377de801508 100644
--- a/gdb-port/top-level-parse.py
+++ b/gdb-port/top-level-parse.py
@@ -408,21 +408,19 @@ class TopLevelParse:
 			#print(tokenmap_values)
 			#print("len(active_tokens): ", len(active_tokens), "i: ", i)
 			#print(active_tokens)
-			for j in range(1,len(active_tokens)):
+			for j in range(0,len(active_tokens)):
 				#print("j:", j, "j-1:", j-1)
 				#print("token_start:", active_tokens[j-1]["start"], "token_end:", active_tokens[j-1]["end"])
 				#print("i,j:", i, ",", j)
-				if j < len(active_tokens):
-					charbuf[j-1][i] = 'X'
-				else:
-					try:
-						charbuf[j-1][i] = '_'
-					except IndexError as ie:
-						print("len(charbuf):", len(charbuf), "j: ", j)
-						print("len(charbuf[0]):", len(charbuf[0]), "i: ", i)
-						print("end: ", end, "start+w", start+w)
-						print("w:", w, "h=rows:", h)
-						raise ie
+				charbuf[j][i] = 'X'
+					#try:
+					#	charbuf[j-1][i] = '_'
+					#except IndexError as ie:
+					#	print("len(charbuf):", len(charbuf), "j: ", j)
+					#	print("len(charbuf[0]):", len(charbuf[0]), "i: ", i)
+					#	print("end: ", end, "start+w", start+w)
+					#	print("w:", w, "h=rows:", h)
+					#	raise ie
 		charbufrows = ["".join(row) for row in charbuf]
 		charbuf_final = "\n".join(charbufrows)
 		print(charbuf_final)