is there any rules between wallets to have Special bitcoin address ?
and i see many wallet give for 1 user more than 1 address (HD wallet) so after 10 years if number of users increase can two users get same address ?
Absolutely not,wallets like electrum usually gives you 20-26 address to play with and plase do remember this addresses are your and only yours .
They develop their softwar in a random and unique way that even afrer 100000years there will be no same address.
I hope this helps.