Your Rainbow shark is most likely stunted due to living in the 15g tank for 6 years. The figures shown for length of fish is usually the max length a fish can get. Most times the fish do not grow to the max size, tho there are always exceptions to that rule. Rainbows can
grow up to.. 15 cm ( 6 inches), but usually are quite a bit smaller. So your rainbow may be at its adult size.
IF it is in fact stunted, another possible reason for stunted growth, along with being in a tank too small is their diet.
It sounds like you have been doing well by the sharks if they lived for 6 & 7 years in your tank.

Even tho the tank size is on the small size for them.

~ kate