Start by thinking of a form as 3 columns wide.
These are the "prompt", "value" and "comment" columns.
Some options on the Form Layout tab affect this basic layout for the whole form - for example
"suppress comments" reduces the form to being 2 columns wide,
"span columns" removes the columns completely (the prompt - value - comment then just going ext to each other in the same column)
"Vertical" places the "value" _under_ the "Prompt" (not to the right of it.)
Now within that basic layout you can also control stuff at the field level.
For example, one field can "Span Columns" - this is the default for a browse, but is also used for buttons etc.
The next option is "Last on Line".
If this is on (the default) then the next field is on the next line.
If it is off, then the next field appears to the right. So now the form has _6_ columns;
prompt - value - comment - prompt - value - comment
This carries on for more fields, you can have 9, or 12 or whatever columns.
Now you may not want to create lots more columns - you want 2 fields next to each other - but sharing the same "value cell". In other words, you want them next to each other, but not creating more columns on the form. This option is the "Last in Cell". If this is off then that field, and the next field are "squished together". This is mostly useful for fields that have no comments (or where the comment is set to ''). Buttons and so on.
Lastly, if you have a "row of buttons" - so the buttons all share the same cell, they have "span columns" on and so on, then you can tick the first button in the row as
"Start of button set" and the last button in the row as "End of button set" and the buttons will be joined together into a "button set".
Hope this is helpful.
cheers
Bruce