Shadow length Implimentation