If $f$ is continuous on $[0, \infty)$ and uniformly continuous on $[b, \infty)$ for some $b > 0$ then $f$ is unif. continuous on $[0, \infty). Prove that if $ f $ is continuous on $ \left[ 0, \infty\right)$ and uniformly  continuous on $[b, \infty)$ for some $b > 0$ then $f$ is unif. continuous on $[0, \infty)$.
So far I have: Let $A = [b, \infty)$ then $A^c = [0,b)$, my goal is to end up with a compact set from $[0,b]$ so I can use the theorem that "A function is continuous on a compact set $K$ is uniformly continuous on $K$" and then take the fact that of the preservation of connected sets. Am I going about this in the right way?

The Heine-Borel theorem says that $[0,b]$ is compact. So, $f$ continuous on $[0,b]$ implies that it is also uniformally continuous there. 
By hypothesis, $f$ is uniformally continuous on $[b,\infty)$. So if you are given an $\epsilon > 0$ you can find the appropriate $\delta_1$ and $\delta_2$ given by uniform continuity on regions $[0,b]$ and $[b,\infty)$ for the value $\epsilon /2$. Then if $\delta$ is the minimum of these two values, $|x-x'| < \delta$ implies that $|f(x)-f(x')| < \epsilon$ for any $x,x'$ in $[0,\infty)$. 
