What you need to have in mind is that an array is defined in dimensions. Also each element of the array must be of the same type, i.e. Intiger or String etc.
so what you describe is an array probably like this:
MyCharacter(10) where 10 is the number of items you want to store, still we are talking about one dimension here.
so it might be like:
MyCharacter(1) = character_id (this points to another array e.g. Names$(character_id) = "John the Baptist")
MyCharacter(2) = Class_id (this points to array Classes$(class_id) = Prophet)
MyCharacter(3) = Level (this can be just a number say 10)
MyCharacter(4) = Experience (this again might be 10340)
MyCharacter(5) = GoldCoins (this again could be a number e.g. 120)
etc etc. Each item in this array is either an id where it can be crossed referenced with another array to make sense or a number which can be stored as is.
So in your code you might have
If myCharacter(4) > 10000 then KillMonster
or
print "A poor bloke sees you and says," + Name$(MyCharacter(1)) + " old boy! How are you!"
which on screen it will look like:
A poor bloke sees you and says, John the Baptist old boy! How are you!
---
So arrays, love them or hate them, they need a bit work, they are fab because you can save them and load them. I suggest you play around a bit with arrays, make a small programm that helps you create a few arrays that work together and then save them with meaningfull names, so that you have prefabricated data structures in your game.
-------------------------------
Pointy birds, Oh pointy pointy
Anoint my head, Anointy 'nointy