How do I change the name of a cloned game object using C#?

I am trying to make clones of a game object and change the name every time they are created but I can’t find a good way to do it.
This is the part of my code that I am having a problem with:

GameObject b = GameObject.Instantiate(bullet, muzzle.position, Quaternion.identity) as GameObject;

I wish I could do this:

number = number + 1
GameObject “b” + number = GameObject.Instantiate(bullet, muzzle.position, Quaternion.identity) as GameObject;

This does not work with C# but if I can do this, I can stop objects from being the same name.
If there is a way to change the name right after the object is cloned, it is also fine.

close enough:

GameObject b = Instantiate...;
b.name = "theNewName" + 5;