You never answered the questions on spacing, is it fixed, how many, is it variable etc.
Change OFS as desired. $nbr is the number of fields to ouput i.e x=6 will output 1-6.
Code:
awk -v x=$nbr 'BEGIN {OFS=" "} {NF = x} {print $0 }' input.file
I don't know of an easy way to drop one field with awk. But then again this is a new requirement? cut would be better but does not handle multiple field separator.