[u]intN_t may not exist.
If you are working with arrays, always use size_t
if not, use [u]int_leastN_t<p>in 99% of the cases, except if you are working with network protocols, [u]intN_t is a bad choice