# Default source The [default source](xref:UnityEngine.Localization.SmartFormat.Extensions.DefaultSource) replicates the [String.Format](https://docs.microsoft.com/en-us/dotnet/api/system.string.format) behavior and extracts an argument by the index. The default source examines the current selector. If the selector can be parsed as an integer and is a valid index (within the number of provided arguments), the default source extracts the argument at the selected index and no further selectors are considered.
Example Smart String Arguments Result
{0} {1} {2} [!code-cs[](../../DocCodeSamples.Tests/SmartStringSamples.cs#args-one-two-three)] 1 2 3
{1} {1} {2} {0} [!code-cs[](../../DocCodeSamples.Tests/SmartStringSamples.cs#args-one-two-three)] 2 2 3 1
Player {0} scored {1} points [!code-cs[](../../DocCodeSamples.Tests/SmartStringSamples.cs#args-string-int)] Player Potato scored 155 points
Player {0.Name} score {0.Points} [!code-cs[](../../DocCodeSamples.Tests/SmartStringSamples.cs#args-anon-class)] Player One Scored 100 points