Most likely invalid address means you typed in the address wrong. It is also possible you put the argument in the wrong order.
You should wait for it to finish syncing before trying to transfer though.
Thought so. can you please remind me what the exact format is, i forgot where exactly the spaces go or if there are commas and parentheses etc. i have been holding for 18 months so its hard to remember how to work this damn thing
anyway i think the address i am trying to send to is a newly created address so the daemon may not recognize it because it is only synced to like 900,000 blocks so maybe if that wallet was created within the last 100,000 blocks the daemon just doesnt know it yet. interesting