handles any length strings and Globally Alligns