Floating location can work in some cases but you are also asking for variable size. Don't think that is possible with out using an Exit. Given the sample data, I would use the index exit passing the whole line and then parse out the what you really want to capture.