Why can I not concatenate two strings and assign them to a symbol?
Try this:
:"hello world"
Ruby symbols cannot have values assigned to them since they represent a canonical value. If you want to build a symbol from a string, you can use "hello ".concat("world").to_sym.