As the documentation for <i>lsearch</i> says: <blockquote>If all matching style options are omitted, the default matching style is
So use option <b>-exact</b> to avoid this:
<pre>
% lsearch -exact {a ? c} "?"
1
</pre>