After weeks of cryptic rumors and half-hearted denials, Teen Mom 2 fans learned last month that Kailyn Lowry is pregnant with her third child.
Despite the fact that she became wealthy and famous from a reality show about pregnancy and motherhood, Kailyn has been tight-lipped.
Of course, we mean "tight-lipped" by 2017 standards ...
She's still posting on social media, despite the fact that she hasn't given any definitive answers about matters like the identity of her baby daddy.
Savvy fans have had no trouble piecing together clues, though, in part because she keeps showing off her pregnancy in many respects.
For instance, a slip-up by Kail during a recent live Instagram stream led fans to the conclusion that Chris Lopez is the father of her child.
He's one of several candidates, including classmate Tyler Hill, producer JC Cueva, and prior baby daddies Javi Marroquin and Jo Rivera.
We doubt it's Javi or Jo, but beyond the child's paternity, the biggest remaining mystery is when Kailyn's bundle of joy will enter the world.
How far along is she at this point?
Kailyn still hasn't revealed her due date, but with the amount she posts on social media, it hasn't been difficult to come up with a rough approximation.
Case in point: Lowry posted the above selfie yesterday.
When a fan on Twitter speculated that she appears to be about halfway through her pregnancy, she answered in the affirmative.
That would mean that Kailyn's due date is likely sometime in mid to late summer, more specifically late July or early August.
It would also mean that the reality star most likely concealed her pregnancy from fans for much longer than we originally thought.
Kailyn confirmed that she was pregnant on February 23, and based on this, probably learned that she was knocked up in November.
You have to give her credit for keeping the secret for that long considering how much scrutiny she's under around the clock.
In addition to starring on Teen Mom 2, Kail has millions of followers on every major social media platform these days.
It couldn't have been easy to keep something so major under wraps, but it's not hard to see why Kailyn put in the effort.
Fans have been judging her harshly ever since she went public with the news, especially given how her marriage ended.
Not only has she been criticized for having three kids by three men (a la Jenelle Evans), the circumstances are unusual.
Some fans have thrown shade over the fact that one of the reasons for Kailyn's divorce from Javi Marroquin was that he wanted more kids.
She didn't. Kailyn explained her decision to get pregnant again - it wasn't an accident, she says - in a lengthy social media post, writing:
“I know so many will have comments on this but here’s the thing."
"I didn’t want to bring another child into a failing marriage."
“Of course, I was filmed on the show saying I didn’t want any more kids but I’m pregnant again," she adds, referencing a prior miscarriage.
"Shortly after I started having complications, the option of having more kids was almost taken away from me."
"When I started thinking long and hard, I knew I wanted more. This was the choice I made," Lowry explained.
"This is the baby I thought I wasn’t sure if I could have.”
Obviously, some fans - especially those online who are determined to be critical - will never understand and will continue to hate.
But the important thing is that Kailyn stands by her choice, and that she and Javi work through their differences for everyone's sake.
We wish her all the best.
As always, you can follow the link to watch Teen Mom 2 online to relive Kail's many, many ups and downs over the years.