“Hey,” I said, lifting the purple bag. “Late delivery for the birthday girl.”

She gave me half a smile, the kind people offer when most of their attention is somewhere else. “She’s upstairs,” she mouthed, then covered the phone and added, “I’m on a call.”

Before I could answer, she was already walking toward the kitchen, laughing at something a voice in her earbuds had said.

I stood in the entryway holding that bag and feeling exactly what I was: a grandfather trying to patch over absence with a stuffed toy and a smile.

I went upstairs.

Ruby’s room was the second door on the left. Pink wooden sign on it in shaky hand-painted letters: RUBY’S ROOM. KNOCK PLEASE.

She had made that sign herself last summer. I’d helped sand the edges smooth.

I knocked.

“Ruby bug,” I called softly. “It’s Grandpa.”

No answer.

I knocked again.

Then I heard shuffling inside. Slow. Dragging. Not the scamper of a seven-year-old hearing that a gift had arrived.

The door opened a few inches.

Ruby stood there in purple leggings and an oversized T-shirt with a faded unicorn on it, and something cold moved through me so fast it felt electrical.

At first I couldn’t place what was wrong.