"a"
evaluates to the character code of the letter `a' (97) using the
traditional mapping of double quoted string to a list of character
codes. Arithmetic evaluation also translates a string object (see
section 5.2) of one
character length into the character code for that character. This
implies that expression "a"
also works of the Prolog flag double_quotes
is set to string
. The recommended way to specify the
character code of the letter `a' is
0'a
.