Thai last names are so long because Thai citizens are not legally allowed to have the same last name as anyone they are not related to.