Chapter 24
The panic began quietly, which was somehow worse than if it had arrived with shouting.
Charlotte watched it move through the neighborhood the way weather moved, invisible until it was everywhere.
A woman on Elm Street was the first. She’d been standing on her porch, phone in hand, when she bent forward and coughed, a dry, rattling sound that carried in the strange new quiet.
She covered her mouth, straightened, and coughed again, her shoulders shaking with the effort.
A man watering his lawn across the street noticed and called something Charlotte couldn’t hear.
The woman waved him off, still coughing, and went inside.
Thirty seconds later, the man was coughing, too.
It had spread that fast. Charlotte saw it happen in real time as she drove slowly down Crestview with the window open and her senses straining to keep up with what she was seeing.
A delivery driver was making a stop at the corner house.
A retiree walking his small dog along the sidewalk.
A group of neighbors gathered to discuss the dark traffic lights.
One by one, then in clusters, they began to cough.
Not everyone yet, but enough that the pattern was unmistakable, and enough that the people who weren’t coughing had started watching the others with something closer to fear than concern.
The first collapse came at the intersection of Crestview and Oak.
A young woman in running clothes and earbuds had been jogging toward the park when she stumbled.
It wasn’t the graceful recovery of someone catching a toe on uneven pavement.
Her knees buckled, her hands reached for something that wasn’t there, and she went down on the sidewalk as if her body had stopped receiving instructions from her brain.
The man nearest to her rushed over. Charlotte couldn’t hear what he said, but she saw him kneeling, his hand on the woman’s shoulder, his mouth moving rapidly.
The woman didn’t respond. Her eyes were open, fixed on the sky, and she was still coughing, but the sound was wetter, as if something had broken loose inside her chest.
That was when Charlotte saw the haze. It first appeared as a disturbance in the air above the eastern rooftops, a rippling translucence that distorted the sky behind it, the way heat bends the horizon.
She might have mistaken it for weather if not for its movement.
The wind was barely there, but the haze flowed with purpose, following the contours of the streets as if it were mapping the neighborhood.
It thickened as it moved west. What had been nearly invisible above the trees became opaque by the time it reached the first houses on Elm Street.
This billowing cloud was neither white nor gray but something between, a green-gray that reminded Charlotte of the sky before a severe thunderstorm.
The group at the corner of Main and Spruce turned as one, pointing, their voices rising in questions that had no answers.
The man helping the collapsed jogger looked up, and Charlotte watched understanding arrive on his face.
The cloud reached Elm Street, and the coughing changed.
What had been isolated became general. What had been dry became wet.
Charlotte heard it through her open window: dozens of people coughing in unison, the sound rising from the neighborhood like something alive.
A woman on a front porch doubled over, with one hand braced against the railing.
A child emerged from a house across the street, made it three steps onto the lawn, then sat down heavily in the grass, coughing into small fists.
The cloud kept coming. It moved between buildings with that same unnatural fluidity, pouring into spaces rather than blowing through them, and wherever it went, the coughing followed.
Not everyone who encountered it collapsed.
Some stumbled back inside, covering their mouths with shirts or hands.
Others dropped where they stood. An elderly man who’d been watering his garden managed to reach his front door before sliding down the frame to sit on the welcome mat, his free arm covering his face as he coughed.
Charlotte’s hands were still on the steering wheel, and she realized she’d stopped the mail truck in the middle of Crestview without meaning to.
The engine was still running. The radio was still giving her nothing but static.
Through the windshield, she watched the cloud approach, and with it came a thought so cold it felt like it had been waiting in her mind since the first alert chimed on Connie’s porch.
The alerts had stopped because whatever they’d been warning about was no longer approaching.
It had arrived as a cloud moving with purpose through a neighborhood where phones had died, traffic lights had gone dark, and people were collapsing on sidewalks because the air itself had turned against them.
She thought of Sophia, her parents, the sealed windows and the supplies in the basement.
She thought about the text message that had been the last thing she’d seen before her screen went black.
They were safe behind sealed windows in a house where the air was still clean. She had to believe they still had time.
The cloud reached the intersection ahead of her.
It poured around the dark traffic signal, splitting briefly to navigate the pole before rejoining on the other side, and continued down Crestview with the patient progress of something that knew exactly where it was going.
Charlotte put the mail truck in reverse.
The street behind her was clear; no collapsed pedestrians, no vehicles blocking the way.
She could reach Sophia and her parents before the cloud reached their neighborhood.
She shifted into reverse and checked her mirror.
The cloud was fifty yards away and moving steadily.
Thirty yards. The coughing had reached a pitch that no longer sounded human, a chorus of desperate, wet sounds rising from every porch and sidewalk the cloud had touched.
Charlotte’s foot found the accelerator. The cloud reached the mail truck.
It wasn’t moving through Tuckerton. It was moving through her.