In a parallel circuit, the current stays the same if you add a branch with the same resistance. So since an electrical current is a flow of charges, where are the extra charge particles coming from? Is there a limit to the number of charges in a circuit?

Thanks