Let $G$ be a finitely generated Abelian group. For each subgroup $H$ of $G$, does there exist another subgroup $K$ of $G$ such that $\text{rank}(G)=\text{rank}(H)+\text{rank}(K)$ and $\text{rank}(H\cap K) = 0$?
Edit: For background, given two subgroups $H$ and $K$ of $G$, we say that $K$ is a complement of $H$ in $G$ if $G=H+K$ and $H\cap K = \{ 0 \}$; generally, given $H$, a complement of $H$ in $G$ may not exist, e.g., take the subgroup $H=2\mathbb{Z}$ of the group $G=\mathbb{Z}$. My question concerns a weaker notion, a 'rank-complement'.