@torchMaster : As per the output, you have printed the out tensor. So if out = (1,N)  shouldn’t out[:-1] be an empty tensor. Also check if requires_grad=True enabled for the tensor. Hope this helps!
>>> x = torch.ones(1,30)
>>> x
tensor([[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
         1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.]])
>>> x[:-1]
tensor([], size=(0, 30))