Random name from a selection

Hi, I am hoping someone can help me here as I have searched this problem before asking.
I am making a very basic football type game in a ‘cup’ style.
In each round of the cup I want to randomly select a team name from a selection of maybe 5 per round, so when the player replays the game from scratch it is a random opponent picked each time.
Basically it will be only be the team name that changes. On the screen before the actual game will say ’ your team vs (random team)'.

I would be very grateful if someone could point me in the right direction for this, I am presuming it would be relatively simple but I can’t get my head around it.

Many thanks in advance.

Look into random.range.

You just want a random one each time, or each one once in a random order?

Random each time is:

private string[] teamNames = ["team1","team 2","team3","team4","team5"];

public string RadomTeam(){
    return teamNames[Random.Range(0,4)];
}

Random order is:

 private string[] teamNames = ["team1","team 2","team3","team4","team5"];

private void Shuffle<T> (this Random rng, T[] array)
    {
        int n = array.Length;
        while (n > 1) 
        {
            int k = rng.Next(n--);
            T temp = array[n];
            array[n] = array[k];
            array[k] = temp;
        }
    }

public void Init(){
   Shuffle(teamNames);
}

private int next=0;
public string NextTeam(){
    return teamNames[next++];
}