vibl.ink
← Back
One Number Changed
thriller·

One Number Changed

The fluorescent tube above Greg's desk had been dying for three days. It pulsed in a slow, irregular rhythm that made the spreadsheets swim if he looked at them too long. He didn't put in a maintenance request. Maintenance had bigger problems.

He sat with his hands flat on the desk, one on either side of the keyboard, and stared at the number he'd changed. Entry 408. Sarah Nguyen, age thirty-one, environmental systems. He'd swapped her sequence position with his daughter's. Lily was seven. Sarah Nguyen didn't have kids — he'd checked — and that was supposed to make it easier.

The note was in his pocket. Folded once, written in black pen on the back of a ration chit. I KNOW WHAT YOU CHANGED. Block letters. No signature. He'd found it tucked into his bedroll at 0600 when Helen was in the shower block.

Greg's coffee sat untouched. A skin was forming on the surface.

The records office was a repurposed storage room, four desks shoved together under cabling that ran along the ceiling like exposed veins. Two of the desks were empty — Martinez had been on water detail since Tuesday, and Priya was running census counts on Level 5. Which left Greg, and the door behind him, and the sound of Dave's boots in the corridor.

Dave came in carrying two mugs like he always did, hip-checking the door shut behind him. He set one on Greg's desk without asking.

Brought you a fresh one. Yours looks like it's growing something.

Greg didn't move the old mug.

Dave settled into the chair opposite. He had a way of holding his mug with both hands, thumbs hooked over the rim.

So I was running the audit log last night. Routine stuff — making sure the sequence loaded clean before tomorrow.

Yeah?

Dave took a sip. Swallowed.

Didn't say which entry.

Greg kept his voice level.

That's what I figured. Probably nothing.

My Chloe's in the draw tomorrow. Did I mention that? Year four. She's been having nightmares about it — won't sleep unless Meg lies with her.

Greg felt it land. Not a metaphor. Just the fact of it, sitting there between them.

I know, mate. Everyone's kids are in it.

Dave nodded slowly, eyes on his coffee.

The fluorescent tube buzzed and went dark for a full second. When it flickered back, Dave was watching him.

I'll flag it for the tech team.

No rush. Like I said — probably nothing.

Dave stood, collected his mug, and paused at the door.

Helen on the panel today?

She's always on the panel.

He left. The door didn't click shut behind him — just swung to a stop an inch from the frame, letting the corridor noise bleed in. Footsteps. Someone coughing. The distant clang of the water queue on Level 2.

Greg pulled the note from his pocket and read it again. The handwriting wasn't Dave's. He knew Dave's handwriting — had sat across from it for four months, reading his cramped lefty scrawl on intake forms. This was neat. Deliberate. Someone else.

So that was two people. At least.



Greg found her at the junction where the main corridor split toward the water station and the air plant. She was on her knees beside an open panel in the wall, forearm-deep in cabling, a torch clamped between her teeth.

He'd looked up her intake file before coming down. Rina Vasquez. Junior engineer. One of the ones who'd got the air scrubbers running when the originals failed on Day Three.

She pulled the torch from her mouth when she saw him.

Help you?

Rina, yeah? I'm Greg. Records office.

I know who you are.

She went back to the panel.

He leaned against the opposite wall. Two people having a chat in a corridor.

Who told you that?

Small facility. People talk.

She pulled a relay free, inspected it, blew dust off the contacts. There was a brown water stain on the ceiling tile above her that had been there since they moved in. It didn't look like anything.

Came to see if you had concerns I could address. That's my job.

She sat back on her heels and looked at him properly for the first time.

The ethics panel oversees the draw. That's the independent audit.

The ethics panel oversees the output. Nobody's checking the input. The sequence generation, the seed values. That's all your office.

What are you actually looking for, Rina?

She stood, wiping her hands on her coveralls.

It's clean.

Then you won't mind me looking at the audit log.

The air scrubbers cycled somewhere behind the wall — a low shudder that moved through the floor.

That's not something I can authorise. You'd need to go through the panel.

Your wife's on the panel, isn't she?

She smiled.

What's that got to do with anything?

Rina slotted the relay back into the panel and clicked the housing shut.

She picked up her toolkit and walked past him toward the air plant.

She stopped further down the corridor. Didn't turn around.

Her footsteps faded toward the air plant. A door sealed behind her — the heavy pneumatic kind.

Greg stood in the corridor with his daughter's name sitting in a database three floors above him, in a sequence position that wasn't hers.


The records office was empty. Greg shut the door behind him — all the way this time, until the latch caught — and sat down at his terminal.

The dead fluorescent tube above his desk had been replaced by nothing. Someone had taped a battery torch to the cable run with electrical tape, angled down at the keyboards.

He logged in. The lottery database opened on the same screen he'd left it on — the sequence table, six hundred rows, each one a person. He scrolled to 408.

Sarah Nguyen. Sitting in the position that should have been hers all along, except it wasn't, because he'd put Lily there instead.

He opened the edit function. The cursor blinked in the sequence field.

His hand stayed on the mouse.

The door opened behind him.

Dave stood in the doorway with his ID badge in one hand, lanyard wrapped around his knuckles.

Just checking the sequence loaded clean. Like you said.

Dave closed the door. Walked over and leaned against the desk next to Greg's, close enough to read the screen.

You're on the edit function, mate.

Greg didn't minimise it. No point.

I'm putting it back.

The audit log timestamps every edit. Your credentials, your login, the original change at 0347 Tuesday morning. You reverse it now, that's a second entry. Same credentials. Same field. Anyone who looks will see both.

Greg's hand came off the mouse.

The log's mirrored to a backup partition. I built it that way. Redundancy. Good practice.

You're telling me I can't undo it.

I'm telling you that undoing it makes it worse. Right now there's one anomaly in the log. Swap it back, there's two. And they both have your name on them.

Dave unwound the lanyard from his knuckles and let the badge hang.

But I can clean the log.

Greg looked at him.

I wrote the audit system. I can pull the entries, overwrite the timestamps, compact the partition. No trace. Twenty minutes' work.

And Chloe.

And Chloe.

Somewhere below them, a generator kicked over — a deep thrum that rose through the floor.

That's someone else's spot. That's another Sarah Nguyen.

Yeah. It is.

Dave didn't look away.

She's scared of the dark and she still calls me Daddy. She's nine. She thinks the draw is like a raffle at a school fete. She asked me if she'd win a prize.

Greg pressed his palms flat on the desk. The same position he'd been sitting in that morning. The same desk, the same room.

The note wasn't from you.

No.

So who the fuck else knows?

Dave picked up a pen from Martinez's desk. Put it back down.

And if I say no to Chloe?

Dave didn't answer.

The cursor still blinked in the sequence field. Entry 408. Waiting.

One number and I make this go away for both of us. You've already crossed the line. This is just a step further along the same side.

He straightened up, collected his badge, and walked to the door.

Don't touch that field tonight. Sleep on it. Tell me by 0600.

Greg got there at 0540. The records office was dark except for the taped-up torch, which someone had knocked sideways so it lit the far wall instead of the desks. He didn't fix it.

He sat in the dark and waited. The vent above the door pushed recycled air across the back of his neck. It smelled like everyone.

Dave came in at 0553. He didn't turn on the torch either. Just pulled his chair out and sat down across from Greg.

Neither of them spoke for a while. Somewhere on this level, a door opened and closed. Opened and closed again.

Yeah.

Dave exhaled through his nose.

I've got the entry. Marcus Tan, 571. No listed dependents, no critical role assignment. Same age bracket as your one.

Of course Dave had already picked. Of course he'd done the same arithmetic — who matters least, who won't be missed, who doesn't have a kid waiting for them in a bunk somewhere on Level 3.

You already had it ready.

Wouldn't you?

Greg logged in. The screen threw blue light across both their faces. He opened the sequence table and scrolled to 571.

Marcus Tan. Age thirty-four. Intake note: warehouse logistics, Sutherland Shire. Emergency contact: none listed.

It took four keystrokes. Same as last time. Chloe's entry moved into 571's safe position. Marcus Tan slid into the expulsion band.

Greg sat back.

Right.

Dave was at his own terminal before Greg had minimised the database. His fingers moved fast — not the careful two-thumb typing he used during the day. This was the real speed. The one he'd been hiding.

Don't watch. Go get water or something.

I'm staying.

Dave shrugged. The audit log opened — a scrolling column of timestamps, user IDs, field changes. Greg saw his own name three times. 0347 Tuesday. And now twice more, minutes old.

Dave highlighted the entries. Selected the backup partition. Ran a script Greg didn't recognise. The entries disappeared. The timestamps smoothed into the surrounding data.

Compacting.

The progress bar crawled. Fourteen seconds.

Done.

He closed the terminal. Stood up. Stretched his neck.

The note. Whoever wrote it — they won't find anything now?

Not in the log. Log's clean as the day I built it.

But they knew. Before you cleaned it. They saw something, or someone told them.

Then they've got no proof. A note on a ration chit isn't proof. It's a threat from someone who wants something, and right now they've got nothing to back it up with.

Greg pulled the note from his pocket. Unfolded it on the desk between them. I KNOW WHAT YOU CHANGED. The block letters looked childish under the blue screen-glow.

And if they go to Helen.

With what? A handwritten note and a feeling? Helen's thorough. She'll check the log. The log's clean. End of story.

Footsteps in the corridor. Both of them went still — the exact same posture, the exact same held breath.

The footsteps passed. Someone coughed, further away. A tap ran briefly and stopped.

Dave picked up the note and turned it over.

That's half the facility.

It's three hundred people instead of six hundred. And it's someone who had access to your bunk. How many people from Level 2 have been on Level 3 in the last forty-eight hours?

Greg stared at him. He hadn't thought to look at the chit itself. Sixteen years in public service and he'd been so busy reading the words he'd missed the paper they were written on.

Check the corridor logs. Movement between levels is tracked — your office tracks it. Find out who from Level 2 was on Level 3 between, what, 2200 and 0600.

And then what.

Then you know who's got a problem with you. And you deal with it before the draw.

Dave set the note back on the desk.

We're in this together now, Greg. That's not a threat. That's just how it is.

He left. The door swung shut behind him and Greg sat there with the cleaned log and the dirty note and the corridor waking up around him — boots on concrete, the first announcements crackling through the PA, six hundred people starting the last day before the draw.

He picked up the ration chit. Blue stamp. Top right. He turned it toward the torchlight and read the distribution date: two days ago. The same day the note appeared.


The dormitory corridor on Level 3 smelled like sleep — stale linen and too many bodies sharing the same recycled air. Greg walked it with his hands in his pockets, counting bunks. The numbering started at 3-01 near the stairwell and ran to 3-60 at the far end, where the corridor dead-ended at a fire door that hadn't opened since they sealed the facility.

His family's bunk was 3-47. Left side. Helen had hung a drawing of Lily's above the pillow — a house with a yellow door, from before.

He stopped at 3-46. The curtain was half-drawn. Inside: a rolled sleeping bag, a pair of work boots with the laces tucked in, and a library book face-down on the mattress. He checked the allocation card slotted into the frame. Tan, M. Warehouse logistics.

Marcus Tan slept one bunk from his daughter. One thin partition wall between Lily's drawings and the man Greg had just pushed into the expulsion band. He stood there for a while. On the bunk frame, someone had scratched initials into the paint — not Marcus's, older than that, from whoever had the bunk before.

He made himself move. 3-45 was a family of three — the Ahmeds, he knew them from the water rota. 3-44 belonged to a woman named Deb who worked sanitation and kept to herself. 3-43 was two brothers from Engadine who'd arrived on Day One with nothing but matching rugby jerseys.

3-48 — the bunk on the other side of his family's — had been reassigned a week ago. The previous occupant had gone to the medical bay on Level 1 and not come back. Greg pulled the allocation card from the frame.

Carver, N. Level 2 distribution. Reassigned from 2-17 six days ago.

Level 2.

Someone from Level 2 distribution — with access to blue-ink ration chits — had been sleeping one wall away from his family for almost a week. Close enough to hear Lily talking in her sleep. Close enough to slip a note into his bedroll while he was on shift.

He heard the fire door at the far end of the corridor groan against its seals. Footsteps coming from the stairwell behind him. He turned.

Dave was walking toward him with two ration packs.

Carver, N. Level 2 distribution. Reassigned to 3-48 six days ago. That's the bunk next to mine.

Dave set the ration packs down on the nearest bunk frame.

Naz Carver. She runs the Level 2 ration station. I know her.

You know her.

She was on the original intake team. Processed about two hundred people through distribution in the first seventy-two hours. Knows every face, every name, every allocation number. That's the kind of person she is — remembers everything.

Greg put the allocation card back in the frame.

If she's next to my bunk, she could've seen me leave at three in the morning. Could've seen me come back.

Could've seen a lot of things. She runs distribution — she'd have had the output sheet before and after. If she'd memorised her team's positions, she'd spot a shift.

The log's clean. You said the log's clean.

The log is clean. But if she pulled a copy of the output sheet before Tuesday and compared it to the one after — that's not the log, Greg. That's her own records. I can't touch those.

So she's got two copies of the output. Before and after. And she knows Sarah Nguyen's position moved.

If that's what she's got, it's her word against the system. Two printed sheets and a memory. The panel would check the log, find nothing, and call it a clerical error. It's not enough. Not on its own.

Then why leave the note? Why not just go to Helen?

Because she wants something. Same reason anyone writes a note instead of making a report. She wants you to know she knows, and she wants to see what you do about it.

Or she wants me to put it back.

Dave looked at him.

If you put it back now, the log shows nothing. But she'll still have her two sheets. She'll see the number moved again. That's three data points instead of one, and three points make a pattern, not a glitch.

So I can't reverse it and I can't leave it. That's what you're telling me.

I'm telling you to talk to her before she talks to anyone else. Find out what she wants. Find out if it's — yeah. Just talk to her.

A curtain pulled back two bunks down. A man Greg didn't recognise sat up, blinked at them, and lay back down without a word. The curtain fell shut.

Greg looked at the allocation card on 3-48. Carver, N. Six days sleeping next to his family. Six days of proximity — hearing Helen read to Lily, hearing Greg get up at three in the morning and come back forty minutes later.

Level 2 distribution opens at 0700. She'll be there.

Greg turned to leave. As he passed 3-47, he saw the edge of Lily's drawing through the gap in the curtain. Helen's arm was visible, draped over a shape too small to be anything but his daughter.

Greg pulled the curtain back on 3-47. Helen was sitting up. The clipboard from yesterday's panel session lay across her knees. Lily was curled into the wall, one arm wrapped around a stuffed rabbit with a missing ear.

Helen looked at him. Not sleepy. Not surprised. She'd heard him talking to Dave in the corridor — of course she had. The partitions were canvas over aluminium frames. You could hear someone turn a page three bunks away.

Sit down, Greg.

He sat on the edge of the bunk. The frame dipped under his weight and Lily shifted but didn't wake. Down the corridor, the first morning PA tone sounded — a three-note chime that meant the ablutions block was open.

I changed a number in the lottery.

Helen's hand went to the clipboard. Stayed there.

Lily's sequence position. I swapped it with someone in the expulsion band. Tuesday, three in the morning.

Who'd you move.

Sarah Nguyen. Environmental systems. Entry 408.

Sarah Nguyen.

She said the name like she was placing it. Like she was seeing the face.

She brings Lily her ration pack every morning. Calls her sweetheart.

Greg pressed his thumbs into his closed eyes.

Who else.

What?

You didn't come in here looking like that over one number. Who else.

Marcus Tan. Entry 571. Dave's daughter Chloe — Dave found out and I — it was the price. For cleaning the audit log.

Helen set the clipboard on the mattress beside her. Her fingers lingered on the edge of it — the panel agenda, the oversight procedures, the thing she'd built her name on down here.

Marcus Tan is 3-46.

I know.

He fixed the tap in the ablutions last week. Didn't even put in a work order. Just did it.

Lily's breathing caught, the way children's breathing does when they're dreaming. They both froze. She settled.

Helen kept her voice low.

Yeah.

He didn't argue it. There was nothing to argue.

Who knows.

Dave. And someone from Level 2 distribution — Naz Carver. She left a note in my bedroll. She may have copies of the output sheet from before and after.

Naz Carver sits on the intake reconciliation subcommittee. I appointed her.

Greg hadn't known that.

She's not going to come to the panel with a note and a feeling, Greg. She's going to come with the reconciliation data, the two output sheets, and a formal discrepancy report with my name on the letterhead. And I'll have to act on it. That's what the subcommittee is for.

The PA chimed again. Second tone. Water queue opening in ten minutes. The corridor was waking up — curtain rings sliding on rails, someone's alarm, a child asking for breakfast in a voice that wasn't Lily's.

I know what you have to do.

Do you.

You report it. The panel reviews it. They void my changes and re-run the sequence. Lily goes back in the draw.

Lily goes back in the draw. And you go in front of a disciplinary tribunal. And they expel you for cause, which means you don't even get a lottery number. You just go.

Her hand was shaking. She put it flat on the mattress.

So Lily doesn't go outside. She loses her father instead.

From behind the curtain at 3-46, a cough. Small, dry. Marcus Tan clearing his throat in his sleep.

How long do I have.

The draw's at fourteen hundred.

That's not what I asked. How long before Naz goes formal.

I don't know. She's on shift at seven.

Helen looked down at Lily. The rabbit. The drawing taped to the bunk frame.

Get out.

Helen—

I need to think and I can't do it with you sitting there. Go.

Greg stood. The bunk frame creaked. Lily rolled over and said something into the rabbit's ear — too soft to catch. He reached down to touch her hair and Helen caught his wrist. Held it. Then let go.

He stepped into the corridor and pulled the curtain shut behind him. 3-46 on his left. 3-48 on his right. Naz Carver's bunk was empty, the sleeping bag rolled tight, the allocation card squared in its frame.


Greg stood in the corridor. He counted the PA chimes — one every sixty seconds during the morning water queue. Naz's bunk stayed empty. Helen's curtain stayed closed. From 3-46, Marcus Tan's boots scraped the concrete as he got up, dressed, and left for his shift without pulling the curtain all the way back.

At 0648, Helen came out. She'd changed into the grey shirt she wore for panel sessions. Lily was on her hip, face pressed into Helen's neck, still half-asleep. Helen didn't look at Greg. She handed Lily to him — the girl's arms went around his neck automatically, warm and heavy — and walked toward the stairwell with the clipboard under her arm.

He held Lily until she woke up properly. She asked for breakfast. He took her to the queue and stood with her while she ate a ration bar and told him about a dream where the facility had windows. He said that sounded nice. She said no, it was scary, because outside was all water.

The community hall on Level 1 seated three hundred. By 1350, all six hundred were packed in — standing along the walls, sitting cross-legged in the aisles, filling the doorway three deep. The lottery apparatus sat on a folding table at the front: a laptop, a printer, and a portable speaker wired to the PA. Helen was at the panel table with four others. She'd left one chair pushed slightly out from the table, angled toward the room.

Greg sat in the middle of the hall with Lily on his lap. Dave was four rows ahead, hands flat on his thighs. Naz stood against the wall by the door, arms crossed. Greg saw all of them — peripheral, total, unable to stop looking.

At 1356, Helen leaned into the microphone. The hall noise dropped to a hum, then nothing.

Her voice was flat and careful.

The hall went loud. Then quiet. Then a different kind of loud — chairs shifting, heads turning, six hundred people looking at each other.

She didn't say his name. She didn't need to. Naz was already looking at him. Dave wasn't — Dave was looking straight ahead. Somewhere behind Greg, someone whispered and someone else said shh.

Lily tugged his sleeve.

Dad, what's discrepancy mean?

It means they found a mistake, Lil.

The printer started. The corrected sequence fed out in a long curl of paper. Helen tore it at the perforation and handed it to the panel member on her left, who began reading numbers. Greg listened to each one. Entry 408. Sarah Nguyen. Back in the safe band, where she'd been before he touched it. Entry 571. Marcus Tan. Back where he belonged. Lily's number came up in the expulsion range at position 412.

Greg closed his eyes. Lily was playing with the zipper on his jacket, pulling it up and down in a tiny arc.

When the last number was read, the hall erupted into the specific chaos of people checking lists and finding their names and doing the math. Two seats over, a woman started crying. Three rows back, someone laughed too loud. Marcus Tan was leaning against the far wall with his arms folded, watching the crowd. He caught Greg's eye. Held it for a second. Looked away.

Helen pushed the spare chair out further with her foot. It scraped across the concrete.

Greg set Lily down. She grabbed his hand and he unwound her fingers, one at a time, and passed her hand to the woman sitting next to him — Deb, from 3-44, sanitation, who took it without being asked. Lily looked up at him. He kissed the top of her head. Then he walked to the front of the room and sat in the chair his wife had left for him.