The rain in Portland had a different quality than the rain in Kingston. Marcus Baptiste had been thinking about this for twenty years, but never more than at two in the morning, when the streets turned to rivers of black glass and the city's million small sounds drowned in the static of water on concrete. Kingston rain was warm and sudden, like God overturning a bucket. Portland rain was patient, persistent, working its way through your clothes and into your bones like a disease you'd carry forever.
He was thinking about rain because he was trying not to think about the woman dying in his arms.
She'd come out of nowhere—that cliché people always used but which was literally true this time. One second Marcus was dumping old oil from the fryer behind his food truck, cursing himself for working this late, for pushing himself to prep tomorrow's jerk marinade when any sensible man would be home in bed. The next second, headlights swept across the alley like searchlights in a prison break, there was a sound like someone dropping a bag of meat from a height, and the car was gone, taillights bleeding red into the mist.
The woman in the yellow raincoat lay twisted in the middle of the alley, her body arranged in angles that bodies weren't meant to make.
"Jesus Christ," Marcus said, and immediately felt his grandmother's spirit cuff him upside the head for taking the Lord's name in vain. He dropped the oil container, heard it clang against the dumpster, and ran to her.
She was young—maybe thirty, pretty in that Portland way where you couldn't tell if she was a barista or a software engineer or maybe both. Dark hair spilled out from under the yellow hood like oil. When he knelt beside her, her eyes found his, and he saw in them the same recognition he'd seen in Kingston all those years ago: the knowledge that this was it, this was the end of everything, and all that remained was what you did with your last seconds.
"Don't move," he said, pulling out his phone. "I'm calling 911."
Her hand shot out, gripped his wrist with surprising strength. Blood bubbled from her lips when she tried to speak. Marcus leaned closer, close enough to smell copper and rain and something else—cordite? Gunpowder?
"Four," she whispered. "Seven. Seven. Nine. Two. One. One. Three."
"What? I don't—what are you trying to—"
"Ghosts," she said, and more blood came. "We're all ghosts now. Tell them... tell them Miranda knows about the yellow rain."
Her grip loosened. Her eyes went somewhere else. Marcus had seen enough death to know when it arrived, that subtle shift from person to object, animation to stillness. But he called 911 anyway, gave them the address, stayed with her until he heard the sirens.
That's when things got strange.
Strange in that Stephen King way where reality starts to fray at the edges like a cheap suit. The sirens got closer, then stopped. Marcus waited, kneeling in the rain beside the woman's body, his jeans soaking through, wondering why the hell the ambulance wasn't turning into the alley.
Then Detective Sarah Chen walked around the corner, alone, no EMTs, no patrol cops, just her in a Portland Police windbreaker and an expression like someone had asked her to solve a calculus problem at gunpoint.
"Mr. Baptiste?" she said.
Marcus had dealt with Chen before—she'd investigated when someone had thrown a brick through his food truck window last year, scrawled with the words GO HOME. She was good police, thorough, didn't treat him like just another immigrant with problems.
"Detective? Where's the ambulance? The woman, she's—"
Chen looked at the ground where Marcus was kneeling. Looked at him. Looked at the ground again.
"Mr. Baptiste," she said slowly, "what woman?"
Marcus looked down. The asphalt was wet and empty. No body. No blood. Nothing but rain and the oil he'd spilled, making rainbow patterns in the standing water.
"She was right here," he said, and heard how it sounded. "A car hit her. Yellow raincoat. She was—Detective, I swear to God, she was right here."
Chen's hand moved to her hip, not quite touching her service weapon but letting him know it was there. "Sir, have you been drinking tonight?"
"No! Listen, check the cameras." He pointed to the security camera mounted on the building across the alley. "That will show you. The car came through here doing maybe forty, hit her dead center."
Chen spoke into her radio, calling for someone to pull the footage. They waited in the rain, Marcus still kneeling on the empty ground, trying to understand what was happening. He could still feel the weight of her in his arms, still smell the blood.
"Okay," Chen said after a few minutes, looking at her phone. "We've got the footage. Mr. Baptiste, it shows you coming out with the oil at 1:47 AM. You dump it, then... you kneel down in the middle of the alley and stay there for twelve minutes. Alone. No car. No woman."
"That's impossible."
"Is it?" Chen's voice was gentle now, the way cops talked to people having mental breakdowns. "Mr. Baptiste, you've been working a lot lately. Your daughter told me you've been putting in eighteen-hour days to pay for her college—"
"You talked to Keisha?"
"She called us. Said you hadn't been answering your phone, she was worried. Marcus, when's the last time you slept? Really slept?"
He wanted to argue, but what was the point? The woman was gone. Maybe she'd never been there at all. Maybe he was finally cracking up, the way his mother had always said he would. "Too much bad juju in that boy," she used to tell anyone who'd listen. "Born under a dark star."
"I'm taking you home," Chen said. "We'll get your truck in the morning."
But Marcus wasn't listening anymore. He was thinking about the numbers the woman had whispered. 47792113. They meant something. They had to mean something.
Three days later, Marcus was starting to believe he'd imagined the whole thing. He'd slept for sixteen hours straight after Chen dropped him off, woke up feeling like himself again. The food truck business went on. The Portland rain went on. Life went on.
Then his credit card was declined at the grocery store.
"That's impossible," he told the cashier, a kid with gauged ears and a practiced look of retail sympathy. "Try it again."
Three tries later, same result. Marcus paid cash, went home, called the bank. After twenty minutes on hold, a customer service rep with an Indian accent told him there was no account under his name.
"What do you mean no account? I've been with Chase for fifteen years."
"I'm sorry, sir, but I show no records for a Marcus Baptiste with your social security number."
"Then check without the social. Just the name."
"I'm sorry, sir, but I cannot access accounts without proper verification."
Marcus hung up, tried to log into his online banking. Username not recognized. He tried his other bank, the credit union where he kept his savings. Same thing. His PayPal, Venmo, even his fucking Netflix—all gone, like he'd never existed.
He was still trying to make sense of it when Keisha called.
"Dad? Dad, what's happening? The college says my tuition hasn't been paid, but I saw you transfer the money last month. They're saying they have no record of it."
"Baby, don't worry. It's some kind of computer error. I'll fix it."
But he couldn't fix it. Over the next two days, Marcus watched his digital existence evaporate. His driver's license came back as invalid when he tried to buy beer. His social security number didn't exist in any system. The title to his food truck, the lease on his apartment—all gone.
That's when he remembered the numbers.
He'd written them down, those numbers the dying woman had whispered. They were still in his pocket, on a receipt from the halal cart where he sometimes got lunch. 47792113.
It took him a while to figure out what they meant. He tried everything—phone numbers, addresses, coordinates. Then, on a whim, he went to a Bitcoin ATM in the back of a sketchy convenience store on 82nd Avenue. The machine was supposedly for buying cryptocurrency, but Marcus had heard you could use them for other things too if you knew how.
He typed in the numbers as a wallet address.
The screen flashed. A balance appeared.
Fourteen million dollars.
Marcus stared at the screen until his eyes burned. Fourteen million dollars in Bitcoin, sitting in a wallet that apparently only he knew about. Or no—the woman had known. The woman who didn't exist, who'd died in his arms in an alley that showed no evidence of her presence.
He left the convenience store and walked into the rain, trying to think. Someone had erased the woman. Someone was erasing him. And somehow, it was connected to this money.
His phone buzzed. Unknown number.
"Yeah?"
"Uncle Marcus?" The voice was young, male, familiar but wrong somehow. "It's Dante. From Kingston."
Marcus stopped walking. His sister's boy, who he hadn't seen since the kid was two years old, since the night Marcus had fled Jamaica with blood on his shoes and fear in his heart.
"Dante? How did you—"
"No time, Uncle. They know you found it. The wallet. You need to move, now. Get to the MAX station, take the Blue Line to Hillsboro. I'll meet you there."
"Wait, who's 'they'? What's happening?"
"The same people who killed the woman. The same people who killed her the first time, three years ago. Uncle, please. You've got maybe ten minutes before they figure out where you are."
Marcus looked around the dark street. Every parked car suddenly seemed occupied, every shadow potentially hostile.
"How do I know you're really Dante?"
"Because I know why you left Kingston. I know about the man in the blue suit, the one they made you watch them burn. I know about the scar on your shoulder where the bullet grazed you. My mother told me everything before she died."
Sylvia was dead? His baby sister was dead? But there was no time to process that grief. Marcus could feel them coming, whoever they were, like pressure changing before a storm.
He ran for the MAX station.
The train was nearly empty, just a few late-night stragglers avoiding eye contact in that universal public transit way. Marcus sat in the back, watching the city blur past through rain-streaked windows. His phone buzzed again.
"Get off at Orenco. Not Hillsboro. They're watching Hillsboro."
At Orenco Station, Dante was waiting under a broken streetlight, his face hidden by a hoodie. But when he looked up, Marcus saw his sister's eyes, that same sharp intelligence that had always made him feel slow and clumsy in comparison.
"Uncle," Dante said, and hugged him. The kid was tall, taller than Marcus, all angles and nervous energy. "We need to go. My car's over here."
They drove in silence for a few minutes, Dante checking the mirrors constantly, taking seemingly random turns through suburban streets.
"Start talking," Marcus said.
"The woman in the yellow raincoat. Her name was Anastasia Volkov. Was supposed to be, anyway. She was a cryptography expert, worked for some very bad people designing unbreakable blockchain systems for moving money. Trafficking, drugs, you name it. Three years ago, she tried to get out. Faked her death in a plane crash, but took insurance—she copied their wallet keys."
"Fourteen million dollars' worth of insurance."
"More like fifty million, but she'd been slowly draining it, using it to hide, to build new identities. The yellow rain—that was her code name for the nuclear option. If she died, really died, the remaining money would scatter to a dozen random wallets, including one she somehow tied to you."
"To me? Why me?"
Dante glanced at him. "You really don't remember, do you? Twenty years ago in Kingston. The man they burned, Cyrus Delacroix. He was her father."
The world tilted. Marcus gripped the door handle to steady himself. Cyrus Delacroix, the Canadian with the Creole name who'd been asking questions about missing girls, who'd offered Marcus two thousand U.S. dollars just to translate for him. Marcus had taken the money, had been there when Devil Johnson's crew had caught up with them both.
"That's impossible. She was white, Russian. Cyrus was Black, Haitian-Canadian."
"Adopted. Raised in Montreal after her birth parents died. She spent five years looking for who killed him, tracked it back to Devil Johnson, then to the people who employed him. The same syndicate she eventually worked for, though she didn't know it at first. Small world, yeah? Or maybe not so small. Maybe just all connected, like everything else these days."
They pulled into an abandoned strip mall, the kind of place that had died when Amazon killed retail. Dante parked behind a defunct RadioShack.
"So why are they erasing me?" Marcus asked.
"Because you're a witness. You saw her die—really die this time. And because she passed you the wallet key, they think you're part of it. These people, Uncle, they don't just kill you. They delete you. Every trace, every record. Make it so you never existed. Then they can do whatever they want with your identity, your history. They're collecting ghosts."
"Detective Chen—she'll help. She's good police."
Dante laughed, but there was no humor in it. "Detective Chen's been trying to help. Why do you think she's not answering her phone?"
Marcus tried Chen's number. Straight to voicemail, except the voicemail said the number had never been activated.
"Jesus."
"Yeah. They're moving fast. Probably because of the money, but also because Miranda knows."
"Who's Miranda?"
"No idea. But Anastasia said it, right? 'Tell them Miranda knows about the yellow rain.' That's got them scared. Whoever Miranda is, she's got leverage."
Marcus's phone rang. Unknown number.
"Don't—" Dante started, but Marcus had already answered.
"Mr. Baptiste." The voice was cultured, British maybe, or that international accent that rich people developed like a patina. "My name is Mr. White. I believe you have something that belongs to my employers."
"I don't know what you're talking about."
"Please. Let's not insult each other's intelligence. The wallet. We want the key. In exchange, we'll restore your identity, your accounts, your life. Your daughter can go back to college. You can go back to selling your... what is it? Jerk chicken? Everyone wins."
"And if I say no?"
"Then you continue to not exist. Your daughter doesn't exist. That nephew of yours sitting beside you—yes, we know about Dante—he doesn't exist. Have you ever tried to live completely off the grid, Mr. Baptiste? No bank accounts, no credit, no identity? It's harder than you think. Especially when we're actively hunting you."
"The woman. Anastasia. You killed her."
"Anastasia Volkov died three years ago in a plane crash. I don't know what you think you saw, but I assure you, ghosts aren't real. Although..." The voice paused, considering. "We can certainly make you into one."
The line went dead.
"We need to move," Dante said, but Marcus was already seeing the headlights turning into the strip mall. Three cars, moving fast but not quite fast enough to look like they were chasing someone.
They ran. Through the broken back door of the RadioShack, through stockrooms that still smelled of plastic and failure, out into another alley. Marcus could hear car doors slamming, voices shouting orders.
"This way," Dante said, leading them into a drainage tunnel that ran under the street. It was half-full of water, freezing and black, but they splashed through it, their breath echoing off concrete walls.
They emerged four blocks away, in a park Marcus didn't recognize. Dante had a second car stashed there, an old Honda that looked like every other old Honda in Portland.
"Where do we go?" Marcus asked.
"Underground. Literally. Portland's got tunnels under Old Town, from when they used to shanghai sailors. I know people there. People who've already been erased."
As they drove toward downtown, Marcus thought about ghosts. His grandmother had believed in them, said they were souls caught between worlds, unable to move on because of unfinished business. He'd never believed her. But now, feeling his own existence being methodically deleted, he wondered if there wasn't a different kind of ghost—people erased from the digital world but still walking around in the physical one, invisible to systems and algorithms, living in the spaces between data points.
The entrance to the tunnels was in the basement of a Chinese restaurant that had closed years ago but somehow still had power. Dante led them through a maze of passages, some old enough to have been carved by hand, others newer, lined with pipes and cables.
They finally emerged in a large underground room lit by camping lanterns and laptop screens. Maybe a dozen people were there, all looking up as they entered. Marcus recognized the particular wariness of the hunted.
"These are the deleted," Dante said. "People who've been erased for various reasons. Whistleblowers, witnesses, people who knew too much or asked the wrong questions."
An older Black woman approached them, moving with the careful dignity of someone who'd once been important.
"You're Baptiste," she said. It wasn't a question.
"Yeah."
"I'm Professor Angela Washington. Former professor, anyway, before I published a paper about identity manipulation in blockchain systems. You've caused quite a stir up there."
"I didn't mean to—"
"No one ever does." She turned to address the room. "Mr. Baptiste here has access to the ghost wallet. The one Anastasia died protecting. We need to decide what to do about it."
"Give it back," someone said. "Let them have it. Maybe they'll leave us alone."
"They'll never leave us alone," Washington replied. "We know too much. We are too much. Every one of us is evidence of what they can do."
"Then what?" Marcus asked. "We just hide down here forever?"
"No," said a new voice, and everyone turned. A woman stepped out of the shadows, Asian features, maybe forty, wearing a yellow raincoat.
Marcus's heart stopped.
But it wasn't Anastasia. The face was different, though there was something similar in the way she moved, the way she held herself.
"I'm Miranda," she said. "Miranda Zhao. Anastasia's partner. And I know how to bring them down."
The room erupted in whispers, but Miranda raised her hand for silence.
"Anastasia and I spent three years preparing for this. The ghost wallet isn't just money—it's evidence. Every transaction recorded in the blockchain contains encoded data about their operations. Names, dates, murders. Including the murder of Cyrus Delacroix in Kingston twenty years ago."
She looked at Marcus. "She chose you because you were there. You're the witness that connects the old crimes to the new ones. Your testimony, combined with the blockchain evidence, would be enough for federal prosecutors. Maybe even international courts."
"But I don't exist anymore," Marcus said. "How can I testify if I'm not even a person in their system?"
"That's the beautiful part," Miranda said, and for the first time, she smiled. "We're going to make you exist again. All of you. We're going to resurrect every ghost they've created, all at once, and let the world see what they've been doing."
She pulled out a laptop, its screen showing lines of code Marcus couldn't understand.
"Anastasia left us a gift. A virus that's been dormant in their system for three years, waiting for the right trigger. The ghost wallet key. When we use it, it doesn't just transfer the money—it reverses every deletion they've ever made. Every erased identity comes back online, with full documentation of how and why they were deleted."
"That's thousands of people," Professor Washington said. "Maybe tens of thousands worldwide."
"Exactly. Too many to kill, too many to silence. The ultimate protection is visibility." Miranda turned back to Marcus. "But it has to be you who triggers it. Anastasia coded it to your biometrics, from that night in the alley. Your fingerprints on her skin, your DNA in her blood. She literally died to make you the key."
Marcus felt the weight of it, all those erased lives hanging on his decision. He thought about Keisha, about the life he'd built in Portland, about the simple pleasure of serving good food to hungry people. All of that was gone now anyway.
"What do you need me to do?"
But before Miranda could answer, they heard it—footsteps in the tunnels, lots of them, moving with military precision.
"They found us," someone screamed.
"No," Miranda said, typing furiously. "We're not ready. The virus needs another ten minutes to propagate."
Smoke began filling the room, tear gas maybe, or something worse. Marcus heard the distinctive sound of weapons being charged.
"Everyone down!" Dante shouted, but there was nowhere to go.
That's when Detective Sarah Chen walked into the room, badge in one hand, gun in the other. But she wasn't pointing it at them.
"Portland PD," she announced to the shadows behind her. "This is my scene. Everyone stands down until I figure out what's happening here."
"Detective," came Mr. White's voice from the tunnel. "You have no authority here. You don't even exist."
"Funny thing about that," Chen said. "I've been recording everything for the last seventy-two hours. Live-streaming it to a server in Iceland. You delete me, the whole world sees how you do it."
She looked at Marcus, gave him the slightest nod. A signal. She was buying them time.
"Mr. White," Chen continued, "or whatever your real name is. You're on American soil, threatening American citizens. That makes this my jurisdiction, existence or not."
"You're stalling," White said, stepping into the light. He was younger than his voice suggested, maybe thirty-five, with the kind of forgettable face that would never stand out in a crowd. Behind him, Marcus could see armed men, private military contractors from the look of them.
"Maybe," Chen admitted. "Or maybe I'm just doing my job. You know, the job I swore an oath to do? Protect and serve? Though I guess concepts like oaths don't mean much to someone who erases people for a living."
White smiled. "Oaths. Identity. Existence. These are all just constructs, Detective. Data points we agree to acknowledge. We live in a post-truth world now. Reality is whatever the algorithms say it is."
"No," Marcus said, stepping forward. "Reality is what we remember. What we witness."
He thought about the woman dying in his arms, about Cyrus Delacroix burning in Kingston, about all the ghosts in this room who remembered their own erasure.
"You can delete the records," he continued, "but you can't delete the memories. You can't delete the truth."
"How wonderfully naive," White said. "Memories fade. Witnesses die. Truth becomes legend becomes myth becomes nothing. That's how it's always worked. We've just made it more efficient."
"Five minutes," Miranda whispered behind Marcus.
"Here's what's going to happen," White announced. "You're going to give us the wallet key. Then you're all going to walk out of here, one by one, and submit to processing. Some of you will be relocated. Some will be permanently archived. It depends on your threat assessment."
"Permanently archived," Professor Washington said. "That's a pretty euphemism for murder."
"Murder implies the killing of a person," White replied. "And officially, none of you are persons anymore."
That's when the lights went out.
Not just the lanterns and laptops in the room—all the lights. Marcus could hear the electrical hum of the city above them dying, transformers blowing in sequence like dominoes falling.
"EMP," Dante whispered in the darkness. "Someone set off an EMP."
Emergency lighting kicked in, battery-powered, casting everything in a sick green glow. In that light, Marcus saw something impossible—Anastasia Volkov standing in the doorway behind White's men. The same face, the same yellow raincoat, but somehow more solid than she'd been in the alley, more real.
"Hello, Mr. White," she said.
White spun around. "You're dead. We confirmed the body."
"You confirmed a body," she corrected. "My sister's body, actually. Twin sister. She volunteered, was dying of cancer anyway. We switched places three years ago. She died in that plane crash. I've been living as her ever since."
"Impossible. We ran DNA—"
"You ran the DNA we wanted you to run. Amazing what you can do when you have friends in the right databases." She walked into the room, White's men parting before her like she was radioactive. "Did you really think I'd let you win? After what you did to my father?"
She looked at Marcus. "I'm sorry for what I put you through. But I needed someone clean, someone with no connection to this world except for that one night in Kingston. You were perfect."
"Three minutes," Miranda announced.
"It doesn't matter," White said, but Marcus could hear the uncertainty now. "We'll stop the virus. We'll track down every copy—"
"The virus isn't in your system," Anastasia said. "It is your system. Every transaction you've made for the last three years has been infected, spreading the code one bit at a time. When Marcus activates the wallet, it doesn't release a virus—it just tells your own system to reassemble itself correctly. To remember everyone you tried to make it forget."
She pulled out a device Marcus didn't recognize, something between a phone and a weapon.
"But just in case you try something stupid..." She pressed a button. Every piece of electronic equipment White's men carried sparked and died. "Localized EMP. My own design. Your weapons, your comms, your tactical gear—all dead. You're analog now, Mr. White. How does it feel to not exist in the digital world?"
"One minute," Miranda said.
White pulled a knife. Not a tactical blade, but something older, more primitive. "I don't need electronics to kill you all."
"No," Chen said, stepping between them, her service weapon steady. "But you do need to get past me. And unlike your gear, my revolver doesn't have any electronics. Vintage 1982. Still works fine."
White laughed. "Six bullets. I have a dozen men."
"Actually," said a new voice from the tunnel, "you've got bigger problems than that."
Dante emerged from a side passage, and he wasn't alone. Behind him came more of the deleted, dozens of them, all armed with the kind of weapons that didn't need computers to work. Crossbows, machetes, baseball bats.
"We've been planning for this day," Professor Washington said. "The day we stopped hiding."
"Thirty seconds," Miranda announced.
Marcus moved to the laptop. The screen showed a simple interface, just waiting for his biometric confirmation.
"Do it," Anastasia said.
He placed his hand on the scanner. For a moment, nothing happened. Then the screen erupted with data, millions of transactions unraveling, reforming, revealing their hidden truths.
All around the world, deleted people began to exist again. Bank accounts reappeared. Social security numbers became valid. Driver's licenses renewed themselves. And with each resurrection came a file, a detailed record of who had erased them and why.
Marcus felt his own phone buzz. A text from his bank: "Welcome back, Mr. Baptiste. We apologize for the technical difficulties."
White stood frozen, watching his empire collapse in real-time on Miranda's screen. Stock markets were halting trading as thousands of ghost accounts suddenly activated. News alerts were firing as journalists received massive data dumps about the syndicate's operations.
"You've killed us all," he said quietly. "Do you understand that? The people I work for don't forgive. They don't forget. They'll hunt every one of you."
"Let them try," Anastasia said. "We're not hiding anymore. We're not ghosts anymore."
White turned to leave, but Chen stopped him.
"Mr. White, or whatever your name is, you're under arrest for conspiracy, murder, identity theft, and about forty other charges I'll figure out once I exist enough to file the paperwork."
"You can't arrest me. You don't have jurisdiction. This is—"
Chen hit him with her baton, a beautiful, simple analog strike that dropped him cold.
"I've been wanting to do that for three days," she said.
In the aftermath, as White's men were rounded up and the deleted emerged into a world that suddenly remembered them, Marcus found himself standing with Anastasia in the tunnel entrance, looking up at the pre-dawn Portland sky.
"Your father," he said. "Cyrus. I tried to save him. I need you to know that."
"I know," she said. "I've seen the old police reports, the ones they tried to bury. You were shot trying to protect him. That's why I chose you. Because twenty years ago, when you had every reason to run, you stood your ground."
"I ran afterward. Came here, hid for two decades."
"You survived. That's not the same as hiding." She pulled off the yellow raincoat, handed it to him. "Keep this. Remember that sometimes the dead come back. Sometimes the erased refuse to stay gone."
"What will you do now?"
"Disappear again. But differently this time. Legally. Officially. I've got fifty million dollars in cryptocurrency and a world of data to analyze. There are more syndicates out there, more people being erased." She smiled. "Besides, someone needs to keep them guessing about whether ghosts are real."
She walked away into the Portland rain, which was starting again, patient and persistent as always. Marcus stood there holding the yellow raincoat, thinking about resurrection, about identity, about the weight of witnessed truth.
His phone rang. Keisha.
"Dad? Dad, the weirdest thing just happened. The college says there was some kind of computer error, but everything's fixed now. My tuition's paid, your accounts are all back. What happened?"
"It's a long story, baby. I'll tell you over breakfast. You like Caribbean food? I'm thinking of adding some Kingston classics to the menu."
"Dad, you never talk about Kingston."
"Maybe it's time I started."
He walked back through the tunnels where the deleted were planning their return to the world. Chen was coordinating with federal agents who'd arrived. Miranda was documenting everything. Dante was helping Professor Washington organize the others.
Marcus thought about his food truck, sitting abandoned in an alley where impossible things had happened. He'd go back to it, clean it up, start serving again. But different now. He'd feed the hunted and the hunters, the visible and the invisible, the living and the ghosts.
Because in Portland, in the patient, persistent rain, everyone needed something warm to eat. Everyone needed to be seen, to be remembered, to exist.
And Marcus Baptiste, who had held a dying woman who couldn't die, who had been erased and resurrected, who had witnessed the burning of one world and the digital birth of another, would be there to serve them all.
The rain in Portland had a different quality than the rain in Kingston, he thought again. Portland rain could wash things clean without erasing them. It could make the invisible visible, like breath on glass, like blood on pavement, like the outline of a woman in a yellow coat who might have been a ghost or might have been the most real thing Marcus had ever seen.
He put on the yellow raincoat and walked back into the world, ready to exist again, ready to remember everything, ready to testify to the truth that even in a post-truth world, some things couldn't be deleted.
Some things refused to be forgotten.
Some ghosts, it turned out, were real after all.