Bonjour

Je débute en fortran et je me pose une question sur la gestion des chaines de charactères.

Je voudrai savoir comment acceder au Nième charactère d'une chaine.
Par exemple :

...
character*4 chaine

chaine="test"
write(*,*)'1er caracterede chaine = ',chaine(1)
...

Retourne une erreur me disant que chaine n'est pas déclarer comme un tableau. Pourtant si je fais
write(*,*)'1er caracterede chaine = ',chaine(1:2)
ça marche... donc chaine dois bien être geré comme un tableau ou dans chaque case il y a un charactère non? Comme faire pour n'avoir que le nième charactère (chaine(n)) et pas la sous chaine allant de n à m chaine(n:m) ?

Merci !!