Final end /top cell voltage balancing doesn't occur until above 4.15v per cell or above, the charge light may go green but active balancing may be on going. The battery BMS will release higher cell group voltage to balance and then restart slow input charging until all cells are at an equal voltage this may be 4.15 to 4.2v per cell group and may vary from charge to charge, it will depend on the actual BMS programming how the balancing works. BMS use bleed resistors that open and close to adjust cell voltage top end cell voltage the manufacturer has set( but generally only work if voltages are quite close, they can't balance wide voltage discrepancies in one go. Some BMS will balance before 4.2v is achieved others after 4.2v up to 4.25v.
The charger can only charge if the battery BMS allows it to so when a battery develops a fault the BMS doesn't like, manual fault diagnosis comes in to play. This is fairly rare but does happen if the end user doesn't care for the battery.