variable amount of spaces