If $f: [0, \infty[ \to \mathbb{R}^p$ is continuous and satisfies $\lim_{x \to \infty} f(x + y) - f(x) = 0$ for all $y \in [0, 1]$, then $f$ is uniformly continuous.
Attempt: suppose $f$ is not uniformly continuous. Then $\exists \epsilon' > 0, \forall M > 0, \exists x > M, \exists y \in [0, 1]$ such that $$\|f(x + y) - f(x)\| \geq \epsilon'.$$ We'll call those $x, y$ $x', y'$ respectively. I'm trying to show that $f$ cannot be continuous in this case. So I need to find an $a$, such that for all $\delta > 0$, $$|a - b| < \delta \implies \|f(a) - f(b)\| \geq \epsilon$$ for some $\epsilon$. Now that $\epsilon$ is bound to be $\epsilon'$, but I'm stuck on finding such $a$ and $b$, because $|x + y - x| = y$ which is always greater than an $\delta > 0$ unless $y = 0$, but $y$ is not necessarily $0$. We can make $x$ arbitrarily large by increasing $M$, but I don't see how that could help finding $a, b$ that are close to each other. Am I overlooking something?