Hi,
Since the two original tensors t1 and t2 are at different places in memory, it’s not possible to make a single Tensor out of them without creating a new tensor that can contain both of them.
The cat implementation does pretty much what the code sample above from @bhushans23  does: Create a Tensor that can contain everything then copy each part into it.