semicolons and spaces