Fix up strings that are not character vectors

This is needed at least for ECL, and possibly other lisps
Fix at-least in case where :limit is null