Errores que ocurren al usar la lista

Tengo una lista en la que he ingresado cinco elementos con este código:

     If (surname.Count + 1) < noofcompetitors Then
            surname.Add(txtSurname.Text)
     Else....

Estoy intentando ver estos elementos usando este código:

     Console.WriteLine(surname.Item(0))
     Console.WriteLine(surname.Item(1))
     Console.WriteLine(surname.Item(2))
     Console.WriteLine(surname.Item(3))
     Console.WriteLine(surname.Item(4))  

Sin embargo, aparece el error 'System.ArgumentOutOfRangeException'.

Respuestas a la pregunta(1)

Su respuesta a la pregunta