14. A computer program product for truncating character strings in a computing environment, comprising a non-transitory computer usable medium including a computer readable program including program instructions, wherein the computer readable program when executed on a computer causes the computer to: receive a list including plural character strings; and truncate one or more of the character strings to generate a display list of unique character strings based on determining a truncation location within each string, including: placing the original character strings to be displayed in an original list, creating a new END list from the strings by truncating each original string at the end of the string, scoring each truncated string in the END list for similarity to other strings in the END list, creating a new BEGIN list of strings by truncating each original string at the beginning of the string, scoring each truncated string in the BEGIN list for similarity to other strings in the BEGIN list, creating a new MIX list of strings from the best scoring truncated strings, scoring each string in the MIX list for similarity to other strings in the MIX list, summing the scores in each list to create a total score for each list, and selecting the list with the lowest score as the display list.
14. A computer program product for truncating character strings in a computing environment, comprising a non-transitory computer usable medium including a computer readable program including program instructions, wherein the computer readable program when executed on a computer causes the computer to: receive a list including plural character strings; and truncate one or more of the character strings to generate a display list of unique character strings based on determining a truncation location within each string, including: placing the original character strings to be displayed in an original list, creating a new END list from the strings by truncating each original string at the end of the string, scoring each truncated string in the END list for similarity to other strings in the END list, creating a new BEGIN list of strings by truncating each original string at the beginning of the string, scoring each truncated string in the BEGIN list for similarity to other strings in the BEGIN list, creating a new MIX list of strings from the best scoring truncated strings, scoring each string in the MIX list for similarity to other strings in the MIX list, summing the scores in each list to create a total score for each list, and selecting the list with the lowest score as the display list. 16. The computer program product of claim 14 , further including program instructions for displaying the character strings of the display list in context with each other on a user interface, wherein each displayed character string is unique in relation to the other displayed character strings, enabling a user to more easily differentiate between the displayed character string.