They say that there are only 21million BTC, but it seems to me that it can be divided indefinitely. So, in reality the price can keep going up and fractions of “Bitcoins” will continue to be created.
1 Bitcoin = 100,000,000 satoshis
A satoshi is the atomic unit of bitcoin; each bitcoin is divisible into 100,000,000 satoshis, which are often called sats.
They cannot create more bitcoin. Creating fractions...