recursive strings lacing