Windwitch (The Witchlands #2)

Iseult waited until the sun had set and the stars had risen before she made her move.

They’d found a clearing, uphill and beside a creek that burbled down to the pond. It was wildly indefensible to Iseult’s eyes, and Aeduan’s—for he’d said as much when Owl had led them up here. The trees groaned too loudly, and the water trickling past wouldn’t deter a flea.

Yet here the girl had sat, cross-legged and stubborn. Then here the mountain bat had lumbered, before heaving its massive body down behind Owl. Its silver Threads had dimmed then, as if sleepiness muted its ferocity, and soon it was snoring.

It ought to be incredible, Iseult thought—exactly the sort of tale she’d want to tell Safi once they were together again. Except that the bat stank, and flies buzzed across its thick fur. It ruined some of the wonderment.

Not that Owl seemed to notice the stench or care, for as soon as the beast had curled into a ball on the rocky shore, Owl had hunkered beside it and fallen asleep.

Leaving Iseult to finally, finally claim a moment of peace to herself.

“Where are you going?” Aeduan asked as she skirted past him, heading back toward the pond.

“Not far.” She motioned vaguely ahead. “I need … a drink from the pond. I’ll be back soon.”

He frowned, and though he didn’t argue, it was also clear he didn’t approve—and heat flushed in Iseult’s cheeks. They had come far in this odd partnership to now be holding to each other accountable.

Iseult reached the pond, breathing heavier than she ought. But at least there was no one to disturb her. No one to hear her creep to the pond’s edge and crouch above the water.

Her reflection stretched across the surface. It wobbled ever so slightly at the edges, as if it didn’t know who it was.

Sever, sever, twist and sever.

Iseult looked away, fingers rising to her Threadstone.

She looped off the leather thong and peered at the ruby. It rested atop the silver taler, in her palm.

“Safi,” she whispered. Her other hand clamped over the stone. “Safi,” she repeated, straining. Stretching. Feeling for Threads.

Safi was out there, and this stone was bound to her. If Esme could do this dream-walking, and if …

Well, if Iseult was truly like Esme, then she could perhaps dream-walk too.

But nothing came. Nothing, nothing, thrice-damned nothing. “Weasels piss on you,” Iseult whispered, and heat plucked at her eyes. She sniffed, and held the stone tighter. “Where the rut are you, Safi?”

Swearing doesn’t suit you, Iz. You are simply too poised to pull it off.

“Safi?” Iseult fell to her haunches. A rock pierced her thigh. “Is that you?”

Who else would it be? It’s my dream.

It was working. Iseult couldn’t believe it, but it was working.

“This isn’t a dream, Saf. I’m really here. I’m really talking to you.”

Of course it’s a dream. I think I would know, since I’m the one sleeping.

“Saf, it’s Thread…” Iseult hesitated, cold spiderwebbing through her chest. For this wasn’t Thread magic, was it? This was Esme’s magic, and Esme was not a Threadwitch.

Whatever it was—whatever this witchery could do—it couldn’t be all bad if Iseult could talk to Safi.

She swallowed. “It’s magic,” was all she said at last. “And trust me, this is real.”

A pause stretched between them. Then giddy pink Threads filled Iseult’s mind—and warmth too. A beam of Safi’s sunshine to chase away the cold.

Goddess, Iseult had missed that feeling.

And goddess, she had missed her Threadsister.

Well, weasels piss on me is right! Safi’s dream-voice took on a breathy, elated quality. We’re actually talking right now, Iz! Can you thrice-damned believe it?

Iseult couldn’t help it. She laughed.

Safi laughed too, and sunset colors shimmered over their bond. The Threads of friendship.

Before Iseult could revel in that perfect shade, a figure caught her eye. A shape moving amid the pines.

No Threads. Her heart jolted. It was Aeduan—of course it was Aeduan, yet why did he have to come this way now?

Iseult spoke faster. “Where are you, Safi? Are you safe?”

I’m on a ship to Azmir, and yes. I’m safe. We should arrive at the capital tomorrow. Where are you?

“I’m c-coming for you.” Iseult’s tongue was turning fat. She had so much to say. This couldn’t be over already. But now Aeduan was almost to the submerged wall. He would be close enough to hear Iseult soon. “I-I won’t be in Azmir for a while, Saf, but I’ll get there as soon as I can. I have to go now.”

Wait! Stay! Please, Iz!

“I … can’t,” she gritted out.

Just tell me, are you safe? And don’t lie, Iz. I’ll know.

Iseult couldn’t help it. Her stammer slid away, and she smiled. “I’m safe, Safi. We’ll talk again soon. I promise.” Then she lifted her hand from the ruby.