false security in the riders, broken when the overhead announcement system crackled.
“This bus is terminating service,” it said cheerily in English and then Korean. A chorus of groans filled the packed conveyance. “We apologize for the inconvenience. Be safe and please do not drive on flooded streets.”
The doors opened. Enda, Troy, and JD were ejected by the press of bodies, stepping onto a sidewalk already underwater. Commuters waiting at the bus stop stared in confusion as the passengers disembarked. The empty bus closed its doors and did a U-turn, skirting the edge of the next intersection, flooded deep as a swimming pool. One auto-cab sat half-submerged, its headlights shining dimly beneath the undulating waters.
Slowly the crowd broke up, some brave souls wading ahead, others fleeing back the way they came.
“What now?” Troy asked.
“Hang on a minute,” Enda said.
She opened a map and closed her eyes to better see the city grid laid over her contex. Her body swayed in phantom vertigo as her perspective rose high above the streets. Slashes of red divided Songdo into distinct islands—north and south split by the flooded banks of the canal, and swaths of land on both sides of the channel marked as no-go zones. The flooded ruins east of the canal would be underwater, though the stalwart residents there were likely better prepared than people dwelling elsewhere in the city.
Enda closed the map and checked the street signs to orient herself. “How’s your leg?”
JD lifted his foot and winced as his knee bent. “I’ll live.”
“Can you walk a couple of kilometers?”
JD shrugged. “I have to, don’t I?”
* * *
They walked north and east, the wind whipping at their backs, driving them forward. They clasped arms for stability as they waded through the deepest intersections, some lit only by the dull orange emergency lights of flooded cars, winking beneath the dark water like drowning buoys. Enda shivered in her sopping coat, and JD limped step by painful step, supported by Troy.
When they reached Enda’s building, she opened the street door and let the others inside first. JD brushed a hand over his hair, spraying water around the well-lit foyer, lined with mailboxes on one wall.
“Is this a safehouse?” JD asked.
“In a manner of speaking.”
“What’s that noise?”
“Not sure,” Enda said. “Either a generator, or pumps to keep the water out of the car park.”
JD gave her a curious look, and Enda shook her head.
“If you saw the cars down there, you wouldn’t be confused.” She pointed to the elevator: “Come on.”
They rode upstairs in silence, their reflections waterlogged and disheveled. The elevator released them onto Enda’s floor, and she guided JD and Troy down the warren of hallways that led to her apartment. At the door she turned her key back and forth through a quick sequence, disabling the hidden security system.
She opened the door onto her living room and the two men followed her inside, taking in the minimalist decor, the record player set into one corner, and the neat kitchen furnished with high-end European whitegoods. Beyond the window, huge portions of the city were rendered invisible by lost power. Here and there a block was lit bright, like an island in the darkness.
“This is your apartment,” Troy said.
Enda nodded, and hung her coat on a hook behind the door, where water spattered to the floor. She pointed down the corridor. “Bathroom—clean towels under the sink. You two decide who gets the first shower.”
JD left his bag by the door and limped down the hallway, trailed by Troy.
Enda’s phone buzzed against her leg. She removed it from her pocket and saw Crystal’s face on the screen—the photo she’d taken of herself the morning after.
Enda hesitated, then answered the phone.
* * *
Crystal smiled when Enda opened the door. Her hair was a wet mass over one shoulder, and she wore a waterproof olive-green trench coat. She stepped forward, wrapped an arm around Enda’s waist, and kissed her on the cheek.
“You’re a lifesaver.”
“Come inside, quickly. I’ll get you something to wear,” Enda said.
“It’s alright,” Crystal said, undoing her coat, “I’m dry under here.”
“Alright.” Enda hung Crystal’s coat, and pointed to JD and Troy, seated on the floor flicking through Enda’s records. They wore their own relatively dry shirts and some old track pants of Enda’s, the elastic waists blown out so they were roughly the right size, even if the pant legs ended somewhere up their shins. “That’s JD and Troy. This is Crystal.”
They exchanged polite greetings, but Enda saw the flash of concern pass between