I obtained the following problem from an old probability problem-set. Let $X_1,X_2,...$ be uncorrelated random variables with $\mathbb EX_i=0$ for all $i$. Suppose that there exists $0<p\leq 2$ such that $$\sum_{i=1}^\infty \frac{Var(X_i)}{i^p}<\infty \tag{*}$$ Show that with $S_n = \sum_{i=1}^n X_i$, we have $$\limsup_{n\rightarrow \infty}\frac{S_n}{n^{p/2}\log^2 n} \leq 0 \text{ a.s.}$$
My attempt: By Chebychev's Inequality and uncorrelatedness of the $X_i$, we have $$P(|S_n| \geq \epsilon n^{p/2}\log^2n) \leq \epsilon^2 \frac{Var(S_n)}{n^{p}\log^4n} \rightarrow 0$$ since $ \frac{Var(S_n)}{n^p} = \frac{1}{n^p}\sum_{i=1}^n Var(X_i) \rightarrow 0 $ by Kronecker's Lemma applied to $(*)$. This means $\frac{S_n}{n^{p/2}\log^2 n} \xrightarrow{p} 0$. Since $$ \sum_{n=1}^\infty \frac{1}{\log^4 n} = \infty$$ Borel-Cantelli Lemma does not immediately apply...