First-order logic (FO) over words is shown to be equiexpressive with FO equipped with a restricted set of numerical predicates, namely the order, a binary predicate MSB0, and the finite-degree predicates: FO[ARB] = FO[≤, MSB0, FIN]. The Crane Beach Property (CBP), introduced more than a decade ago, is true of a logic if all the expressible languages admitting a neutral letter are regular. Although it is known that FO[ARB] does not have the CBP, it is shown here that the (strong form of the) CBP holds for both FO[≤, FIN] and FO[≤, MSB0]. Thus FO[≤, FIN] exhibits a form of locality and the CBP, and can still express a wide variety of languages, while being one simple predicate away from the expressive power of FO[ARB]. The counting ability of FO[≤, FIN] is studied as an application.