malloc was not assigning unless N * N was cast into unsigned long long
Cleaner version of previous malloc large blocks BUG FIX :: malloc was not assigning unless N * N was cast into unsigned long long