sove for exceeding stringlenths