 assume this is supposed to be the (unrecognized) verb.
</li>
<li>Line 27:
we use a special format specifier <code>%.*s</code>
to print only the first <i>len</i> characters of <i>src</i>.
</li>
<li>Line 33-53:
the array of patterns.
</li>
<li>Line 38-40:
<a href="https://en.wikipedia.org/wiki/Synonym">synonyms</a>
are simple: just map different patterns to the same function.
</li>
<li>Line 52:
the last pattern should always be &ldquo;A&rdquo;;
this pattern matches <i>anything</i> and so it will pick up
ever