Truncate strings at word boundaries — no cut words, no ugly mid-word breaks.
dotnet add package Philiprehberger.SmartTruncate