salve a tutti

dato il seguente codice:
codice:
		string[] frasi = new string[15];
		frasi(0) = "cwow";
		frasi(1) = "ciao";
		frasi(2) = "heila";
		frasi(3) = "valore1";
		frasi(4) = "valore4";
		frasi(5) = "valore5";
		frasi(6) = "valore";
		frasi(7) = "valore7";
		frasi(8) = "valore8";
		frasi(9) = "valore9";
		frasi(10) = "10";
		frasi(11) = "11";
		frasi(12) = "12";
		frasi(13) = "13";
		VBMath.randomize();
		//	messagebox.Show()
		int i;
		for (i = 0; i <= 20; i++) {
		this.listBox1.Items.Add( rnd.Next(1,10));
sto cercando di caricare nella lista delle frasi a caso contenute nell'array, pecacto che mi vengono visualizzare solo i primi 2 valori
cosa sbaglio?
grazie