I was already based in Johor Bahru when late January 2025 brought the Guan Yin dream — not a doctrine handed to me, but a presence I could not name and did not need to defend. The trip became what the title says: 7 days, 7 states, 700km pilgrimage — launched from the same desk and cat, buses and bikes north, then back to JB before the week forgot mercy. Remote work on weekdays; roads and temples on weekends; numbers that sounded like a spreadsheet until they felt like a vow.

What the title counts

Seven days — not one state per calendar day like a spreadsheet. I lingered in KL and Ipoh; buses slipped; work calls ate mornings. The count only made sense on day seven, standing under Guan Yin at Kek Lok Si, when Google Maps showed what my body had already done. Seven hundred kilometres — roughly the road math from JB home up the peninsula to Penang and back; honesty toggled on the phone, not on day one. Seven states — the seven I had crossed by then, not the textbook thirteen:

Johor (home — JB anchor) → MelakaNegeri SembilanSelangorKuala Lumpur (federal territory — counted separately from Selangor on the map, and that is why the number is seven, not six) → Perak (Ipoh) → Pulau Pinang.

Kedah and Langkawi came after day seven — after Penang, after the revelation — a coda on the ferry, not state number seven. I did not know the full arithmetic on day one. I knew it on day seven, thumb on the map, choosing not to count Kedah because I had not gone there yet.

Melaka: heritage first (Day 1–2)

Days one and two were Melaka's red streets — quayside at dusk, river wind, Jonker Walk at night: neon on shophouses, satay celup smoke, tourists and locals sharing the same narrow pavement. A Famosa above it all, small and stubborn. Johor behind me; Melaka underfoot; the body still thought this was a long weekend. I filed expense reports from a guesthouse before the bus north, not knowing I would need five more days before the map made sense.

Selangor, then Kuala Lumpur (Day 3–4)

Days three and four did not rush. The North–South spine crosses Selangor before it becomes KL in the imagination — highway Selangor, off-ramp capital — and I stayed long enough for both to feel real, not merely transited. I counted them as two because the map does: state borders and then the Kuala Lumpur administrative region, federal territory nested inside Selangor like a city-state with its own pin colour.

Day three: Batu Caves on a wet afternoon — steep steps, marigold colour, lungs working while my phone buzzed with a standup reminder in my pocket. Day four: Petronas Twin Towers in cloud, the sky bridge lit between them, dinner in Brickfields, rain on the KLCC pavement, another morning for coffee and tickets before I admitted the capital had swallowed two whole days in the middle of the week. Vertical capital, horizontal faith. I was not counting states yet — I was living inside two pins that share a skyline.

Ipoh: limestone and mercy (Day 5–6)

Days five and six were Perak — Ipoh was the Guan Yin chapter I still mention quietly: hidden temple energy in limestone country, Perak Tong or Sam Poh Tong's cool air, incense that clings to your shirt. I sat longer than I planned both days — mercy as geography, not argument — white coffee mornings, limestone afternoons, the peninsula lengthening while JB felt both far and magnetic. Six days out of JB; still no revelation. Only incense and the sense that something was waiting one state north.

Kek Lok Si: Google Maps and the seven states (Day 7, Pinang)

Day sevenPulau Pinang. Ferry from Butterworth, Georgetown laksa, Chew Jetty's planks, then the hill climb to Kek Lok Si. Ten Thousand Buddhas, pagoda layers, tourists and believers sharing sweat. And then — under the huge Guan Yin statue, the one that watches the island like a patient mother — I opened Google Maps on impulse and scrolled the route I had actually travelled across six previous days and two long stops in KL and Ipoh.

The realization was sudden and embarrassingly modern: pin after pin, border after border — Johor, Melaka, Negeri Sembilan, Selangor, Kuala Lumpur, Perak, Pulau Pinang. Seven. Not because Kedah was missing from the dream, but because Selangor and KL count as two on the administrative map I had been blindly obeying while sleeping three and four in the capital and five and six in Ipoh. Seven states in seven days was not branding; it was receipt — finally readable on day seven. Roughly seven hundred kilometres from JB home when I toggled “measure distance” and felt my throat tighten. Kedah was still a faint line north of the strait — later, not yet.

Under that statue something mythical or spiritual felt like it was brewing — not fireworks, not voice, just pressure in the chest, the way weather changes before rain. Guan Yin did not speak. The map did. I stood small under merciful bronze and understood the January dream had been logistics dressed as devotion — or devotion dressed as logistics. Incense, algorithm, same breath. The pilgrimage had closed its seventh door on the seventh day at Pinang; anything after would be grace, not arithmetic.

Later: Kedah and Langkawi — motorcycle, rain, and the dark tip

After day seven I took the ferry anyway — Kedah, Langkawi, not an eighth state in the title but a necessary exhale once the vow was kept. A rented motorcycle because buses would not teach what the island needed to teach. Day heat, night rain — swamp logic — heat fumes rising from mangrove and roadside swamp when sun returned after evening downpour, steam that smelled like earth arguing with itself. I rode through rain around Tanjung beach — empty sand, sky low — visor speckled, shirt glued, awareness sharpened because wet tar does not forgive daydreams.

I rode toward the end of the island on purpose — bravery as a choice, not a personality. Adventure as: you do not know if the rental chain is sound, but you go anyway. Awareness as: every curve after dusk is a contract. There were no traffic lights out there, almost no light at all — no streetlamps, no shop glow, just my motorcycle headlight and the reflection pads on the road catching cat-eye red, then dark, then red again. JB and Jie Mao and Wi‑Fi felt like another country. Here was only engine note, frog chorus, and the rider telling himself to breathe slower.

Bravery, adventure, awareness — three words I do not use lightly. Langkawi earned them after the seven-state vow was already kept. Not speed for Instagram, but slow night riding until the island ran out of map.

Faith without proof

I still do not know how to separate Guan Yin's dream from the later pull toward Bali and Vietnam, or from my own stubborn forward motion. I only know JB was home before the buses left — 700km in the body to Pinang and back, seven states because Selangor and KL are two pins on the map, Langkawi later like a postscript — and that I tried to live 2025 as both believer and engineer: incense under a statue while Google Maps confirmed the route, motorcycle dark on an island north of the seventh, deployments on Tuesday.