Hi rodsdesign,
I think that this is a PHP syntax question. Apologies for the slightly long answer.
There are several ways of mixing PHP and HTML; and here the space in the middle is HTML:
You can use quotes to go into and out of PHP:
$form->data['full_name'] = $form->data['first_name'].' '.$form->data['last_name'];
which is fine for a short clause like this.
Or you can use double quotes round the whole clause and use {} to mark out each PHP variable (they must begin with a $ for this to work, and each variable has it's own set of brackets:
$form->data['full_name'] = "{$form->data['first_name']} {$form->data['last_name']};
This makes for much easier reading when you have moderately complex clauses. This is my preferred format.
Note that the clause must be in double quotes - if you use single quotes then PHP will not parse the clause to find the variables and will treat the whole thing as a literal string.
Bob
PS There's also a HEREDOC syntax and there is a style where you duck in and out of ?> <?php echo tags which I find messy and hard to read.