diff --git a/src/language.yacc b/src/language.yacc
index b4c1a00949096b8f46d95e9b4e165e0d32ee16a4..111f536a69fc5df27e401b48f05fd3dd214fd3eb 100644
--- a/src/language.yacc
+++ b/src/language.yacc
@@ -3607,7 +3607,7 @@ expr4: string
   }
   | expr4 TOK_SAFE_START_INDEX line_number_info expr0 ']'
   {
-    /* A?[X] to ((tmp=A) && tmp[X]) */
+    /* A[?X] to ((tmp=A) && tmp[X]) */
     if( $1->token == F_LOCAL )
     {
       $$=mknode(F_LAND, copy_node($1), mknode(F_INDEX,  $1, $4));
@@ -3638,7 +3638,7 @@ expr4: string
   | expr4 TOK_SAFE_START_INDEX  line_number_info
     range_bound expected_dot_dot range_bound ']'
   {
-    /* A?[X..Y] to ((tmp=A) && tmp[X..Y]) */
+    /* A[?X..Y] to ((tmp=A) && tmp[X..Y]) */
     node *range = mknode(':',$4,$6);
     if( $1->token == F_LOCAL )
     {