Platys can hold babies for months. I removed a male from my tank almost two months ago (got tired of all the babies from the three females) and they are still dropping them. I read somewhere they can hold fertilized eggs up to four months. Your red one is probably pregnant, too, just not as far along.