I'm not stubborn.
I just don't fully understand the string table thing yet, and I'm trying to make a demo, in English, so I'm planning on worrying about the whole string table thing and localisation later on, when I actually have to localise the game. If it works, it's not bad really. Nobody but me (and you) will know about it.
But I was actually thinking of doing exactly what you say, so at least I might be starting to understand arrays.
It just seemed strange that I can easily use actor.Talk("text", "path/audio.ogg"); to make my actor talk with sound, but there was nothing built in for adding an audio file to the responses. Responses are an integral part of the game, so it didn't make sense. Unless I'm missing something...?