Unity3d UI Not fully Integrated With Code?

I love everything unity, and am trying to make an engine from the start that will help designers easily create content. I happened to hit a dilemma:

For example, when I type a variable in code, it shows up on the ui of unity. Great. Now, when I create a blank array, it shows up also and gives me options to set the amount of items. Great! Now if I were to create an array as such: public string test = new string[10]; or an array with pre-defined values, I was expecting to see the 10 spaces for strings with those values in the ui. Does unity not work like that?

I was also wondering if unity has the ability for me to some how have a combo-box show up in the unity ui based on an array of strings.

If you make the script run in the editor, and init your strings in the Start function, it will populate those slots. Look into custom editors, extending Inspector: http://unity3d.com/support/documentation/Components/gui-ExtendingEditor.html