Fresh water fish constantly urinate....uric acid.....pH drops.
But as RD stated, the alkalinity of your water (its buffering capacity) has the ability to neutralize the acid (urine).
If you have tap water with a high alkalinity, you can in theory, overstock a little, and with enough water changes to replenish the acid buffers, the pH may not crash.
If the alkalinity of your water is low, and you overstock, pH can easily crash, and your fish are living (?) in acid/urine.
But as RD stated, the alkalinity of your water (its buffering capacity) has the ability to neutralize the acid (urine).
If you have tap water with a high alkalinity, you can in theory, overstock a little, and with enough water changes to replenish the acid buffers, the pH may not crash.
If the alkalinity of your water is low, and you overstock, pH can easily crash, and your fish are living (?) in acid/urine.