I have learnt from this question that comeagre null sets (sets with Lebesgue measure zero whose complement is a countable union of nowhere dense sets) do exist, and they cannot be included in $F_\sigma$ null sets. It seems that being comeagre means that a set is "big", and being null means that a set is "small". I would like to learn more about such kind of sets.
So my questions are:
(a) Does there exist a comeagre null set which is non-Borel?
(b) Is it true that: if $E$ is a comeagre null set that is non-Borel, $B$ is a Borel subset of $E$, then $E\setminus B$ does not have a superset which is a $F_\sigma$ null set?
Any help appreciated.
EDIT: As stated in the comment, there exists a comeagre null set by a cardinality argument. It is standard that there are $\mathfrak{c}$ Borel sets of $\mathbb{R}$. Pick any comeagre null set $E_0$, let $C$ be the standard Cantor set, then $E_0\setminus C$ is a comeagre null set disjoint with $C$, and for any set $S\subset C$ we have $(E_0\setminus C)\cup S$ being comeagre null. So there are $2^\mathfrak{c}$ comeagre null sets. This shows that (a) is true.
If we take $E_0$ to be Borel (take the standard construction for example), $S\subset C$ to be non-Borel, then $E = (E_0\setminus C)\cup S$ is non-Borel, but $C$ is a $F_\sigma$ null set that is a superset of $E \setminus (E_0\setminus C) = S$. This shows that (b) is false.