I wish to prove that there exist meager subsets of $\mathbb{R}$ whose complements have Lebesgue measure zero.
Let us first enumerate the rationals by $\{q_k\}_{k \in \mathbb{N}}$. My intuition was to cover $\mathbb{R}$ with intervals centered at rational points each with radius say $1/(n2^{k})$ (so the radius depends on which rational the interval is centered at) and call this cover $B_n$. Then for all $n \in \mathbb{N}$, $B_n$ is a dense subset of $\mathbb{R}$, hence its complement must be nowhere dense and thus meager. Furthermore, the set $B = \bigcap_{n \in \mathbb{N}} B_n$ must also be meager also be dense in $\mathbb{R}$ as it is a countable intersection of dense sets. So it follows that $B^c$ must be meager, and $m(B) \leq m(B_n) = 1/n$.
It appears that by sending $n \rightarrow \infty$ we acheive the desired result, but I was wondering if conceptually this makes sense. As we approach infinity, at some point in the limit would the set $B_n$ no longer be dense?
Also, how do we know $B$ is not empty?