Bom dia Cintya
Não sei se foi erro ao colar no fórum, mas se for declarar mais de uma variavel na mesma linha, deve-se fazer usa do separador:
inteiro numero_caracteres cadeia
-> inteiro numero_caracteres, cadeia
porem o numero_carecteres é um método (função) do próprio portugal, não precisa ser declarado.
Em outras palavras. precisa apenas declarar
cadeia cidade
contudo acho que esta linha esta alocada de maneira equivocada.
outro erro esta dentro de ESCREVA. Deve existir apenas um par de parenteses.
ex.:escreva (“\nE contém”), (txt.numero_caracteres (cidade)), (“caracteres”))
vc separou o conteudo, deve-se seguir o formato feito nos outros escreva.
para extrair a primeira letra pode usar o método <b>extrair_subtexto<b/>