Basically, this is in a local script. My goal with b[1] was to index the first player in the table, and then take their name and place it as the text of the TextButton. Did I do this right, or is it wrong?

local bench = game.StarterGui.InfoGui.Frame.ABenchP

for x, y in pairs(game.Teams:GetChildren()) do
if y:FindFirstChild("away")
	then
	for a, b in pairs(game.Players:GetChildren()) do
		if b.TeamColor == y.TeamColor then
			if b[1] then bench.a.Text = b.Name
			end
			if b[2] then bench.b.Text = b.Name
			end
			if b[3] then bench.c.Text = b.Name
			end
			if b[4] then bench.d.Text = b.Name
			end
			if b[5] then bench.e.Text = b.Name
			end
			if b[6] then bench.f.Text = b.Name
			end
			if b[7] then bench.g.Text = b.Name
			end
			if b[8] then bench.h.Text = b.Name
			end
			if b[9] then bench.i.Text = b.Name
			end
			if b[10] then bench.j.Text = b.Name
			end
			if b[11] then bench.k.Text = b.Name
			end
			if b[12] then bench.l.Text = b.Name
			end
			
		end
		end
	end
	
end