diff --git a/exec/noyesbar.src b/exec/noyesbar.src
index 06a6e6a3727a6eb954597298099e9b7ade0041d3..15c9b52f72dd018d869d77ef02f1b1cefc0bd021 100644
--- a/exec/noyesbar.src
+++ b/exec/noyesbar.src
@@ -17,6 +17,11 @@ if_true
 	crlf
 	shift_str _question 2
 	end_if
+compare_strn 2 _question "\1?"
+if_true
+	print "\1?"
+	shift_str _question 2
+	end_if
 printf "nbh[cûb] y%s? " _question
 :top
 compare_str "N"
diff --git a/exec/yesnobar.src b/exec/yesnobar.src
index 2717341ab3b84f0783f145c0f4fc5e12affb8eab..00093dd5375dcd56961b0794ef8ce7c825cf3a1d 100644
--- a/exec/yesnobar.src
+++ b/exec/yesnobar.src
@@ -17,6 +17,11 @@ if_true
 	crlf
 	shift_str _question 2
 	end_if
+compare_strn 2 _question "\1?"
+if_true
+	print "\1?"
+	shift_str _question 2
+	end_if
 printf "nbh[cûb] y%s? " _question
 :top
 compare_str "Y"