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.
75 g planted community, 20 g planted betta/nano fish, 55 g cold water