>>512
高々一つの文字列をコピーするならsprintf(dest, "%.*s", len, src)で充分。