I tested this calculation with a Watch expression in the Data Viewer of FileMaker Advanced 13
Why find the position of space characters?
Position ( ProductDescription ; " " ; 1 ; 1 )
returns the position of the space between "Milwaukee" and "48-59-1812"
Position ( ProductDescription ; " " ; 1 ; 2 )
Would be the position of the space immediately after "48-59-1812" and before "M18"
Thus, this should return "48-59-1812 " (note the space at the end) and only if the spaces between the text are really spaces, only one space and only if no other spaces appear in this text prior to the first visible character--details that can be easy to miss when analyzing the text to figure out how to parse it.
I don't see how that will:
Use the space between </ul> <h2> as the separator to get Product Specs to parse