first string function complete

along with partial 2nd