How to Create an array of images?

I'm doing something where I need a single Gui object to be able to display an array of images. In other words, I would like to single GUIobject to display the result of an array call which holds Texture2D array. Is there a way to do this?

I'm attempting to modify a string such as this:

var iconStrings : String[]; // The different images for the icons

But I cannot enter images in the array when it is created like this. Is an array created for images handled differently?

var images : Texture2D[5];
//Attach all ur images in the inspector
function OnGUI ()
    {
        for(var i=0;i<images.Length;i++)
        {
            GUI.DrawTexture( Rect(50 + (0.5f*i), 10, 100, 100), images*);*
 *}*
*}*
*//u can access like :*
*GUI.DrawTexture( Rect(250, 10, 100, 100), images[13]);*
*GUI.DrawTexture( Rect(350, 10, 100, 100), images[12]);*
*GUI.DrawTexture( Rect(450, 10, 100, 100), images[11]);*
*```*