они не пустые. это наборы символов. вы можете наполнить их любым смыслом. суть алгебры (и вообще почти всей математики) в том, что операции над символами работают, независимо от смысла, которым вы их наполняете
Storable работает только с данными фиксированного размера, чтобы их в массивы класть по кратному смещению. размер вектора же не фиксирован, а зависит от содержимого