https://onestopde.com/truncate/