Check your local documentation instead of the documentation found someplace else on the web. In an interactive bash shell session, type help mapfile, or look up he documentation for mapfile in the bash manual (man bash). Depending on your version of bash, the documentation may vary from what's found on the web.
On my system, with bash 5.1.8, help mapfile documents the -t option to mapfile like this:
-t
Remove a trailing DELIM from each line read (default newline)
The DELIM is set with -d:
-d delim
Use DELIM to terminate lines, instead of newline
This means that when using -d $'\t' -t with mapfile, it would remove a trailing tab character, if there was one, not a trailing newline character.
The bash shell has had mapfile -d since release 4.4. The introduction of this option was documented like this:
The mapfile builtin now has a -d option to use an arbitrary character
as the record delimiter, and a -t option to strip the delimiter as
supplied with -d.
To remove the trailing newline from your data when printing the last element, use "${Link[1]%$'\n'}" when outputting the element. This removes the last newline from the element if the last character is a newline character.