Working solution where the length declarations are put in front of the OOP layer.
The OOP layer is included before all String implementation (= string_base.h)