function Select-RightSubstringWithPadLeft { [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string]$String, [Parameter(Mandatory = $true)] [int]$Length, [Parameter(Mandatory = $false)] $PaddingCharacter = ' ' ) $word = $String if ($word.Length -ge $Length) { $word = $word.Substring($word.Length - $Length) } if ($Length -gt $word.Length) { $word = $word.PadLeft($Length, $PaddingCharacter) } return $word }