My thought is to loop from right to left, starting with position 2, removing anything that is * and stopping when it hits a character that is not *....
Problem is that if there are no values and its just ****, then there is a value, like "SV1*HC:90686*33*UN*1****P*******", then I need to strip after...
Is this 12 page spread because there are only a few records (or even just one) on a page, or some pages only have a few fields on them, or nothing, -...