I just went over the instructions and found out that I was not expected to handle a situation in which the user enters more than 100 chars (i.e. "cleaning" those supplementary chars from the buffer), but I am expected to ascertain that the string which is moved to the struct does not exceed 100 chars. Does that mean that I should simply limit the string itself to [100], or does that also entail a slightly different format of scanf() (for instance, something like "%s100", if such syntax even exists; if not, a variation thereof then)? I'd appreciate some advice.