I have the following input file:
a 1 o p b 2 o p p c 3 o p p p
in the last line there is a double space between the last p\'s
p\'s
In Perl, you can use split with capturing to keep the delimiters:
perl -ne '@f = split /( +)/; print @f[ 1 * 2 .. $#f ]' # ^ # | # column number goes # here (starting from 0)