Limit of passing string length as 4000 or max in nvarchar in MSSQL
In nvarchar, I noticed that either we can pass a length of 4000 or the MAX like nvarchar[(n|max)].But I want to know the reason that why the limit has been put as 4000.Why not 5000 or 6000?