Let $q_{1},q_{2},\cdots$ of the rational in $[0,1],$ and consider the set $S:= \bigcup_{k\in\mathbb{N}} B_{r(k)}\big(q_{k}\big)$ with $r(k) = \frac{1}{2^{N}}ยท\big(\frac{1}{2}\big)^k,$ N is an integer $\geq 3. $ Why the boundary of $S$ has to be $[0,1]\setminus{S}$?
We know $S$ is an open subset of $\mathbb{R},\overline{S}=S^{ \circ}\cup\partial S=S\cup\partial S,S\cap\partial S= \emptyset.$