Part of string not showing

Hey guys! I had a small problem: Part of my string is not showing. Can someone help me out? The debug is actually called correctly as it should.

if(NetworkManager.Instance.MyPlayer.plRank == 1)
					{
					Debug.Log("Player rank is equal to 1");
					GUI.Label(new Rect(Screen.width/2, k.Row * rowHeight, Screen.width * (3.0f/2.3f), Screen.height * (0.3f/6.3f)), string.Format("You terminated <color=blue>{0}</color>", k.Killed, "(" + NetworkManager.Instance.MyPlayer.plRank.ToString() + "st" + ")"));
					}

The part of the string that is not showing is this one:

"(" + NetworkManager.Instance.MyPlayer.plRank.ToString() + "st" + ")"

The rest shows perfectly as it should.

I believe that your problem is at the comma you’re using, when you should be using the + sign:

GUI.Label(new Rect(Screen.width/2, k.Row * rowHeight, Screen.width * (3.0f/2.3f), Screen.height * (0.3f/6.3f)), string.Format("You terminated <color=blue>{0}</color>" + k.Killed + "(" + NetworkManager.Instance.MyPlayer.plRank.ToString() + "st" + ")"));

Can you check that?