# Project Strings: improving strings support || Blog Post #5 || GSoC

**URL:** <https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-5-gsoc/1449>\
**Category:** GSoC-2021\
**Created:** [June 25, 2021, 1:25pm UTC](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-5-gsoc/1449 "2021-06-25T13:25:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aman](https://avatars.discourse-cdn.com/v4/letter/a/90ced4/32.png) [@Aman](https://fortran-lang.discourse.group/u/Aman)\
**Post date:** [June 25, 2021, 1:25pm UTC](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-5-gsoc/1449/1 "2021-06-25T13:25:15Z")

</div>

Hello everyone!,

This post is regarding GSoC project on [improving strings support](https://summerofcode.withgoogle.com/projects/#4976006198198272) in Fortran.

The requirements of the project are such that the involvement of community will be fruitful for the overall acceptance of the libraries that are being developed under this project as the “go-to” libraries for performing string operations in Fortran.  
Thus, I invite everyone to improve Fortran by leaving opinions/feedbacks on the functionalities that are currently in discussion.  
If you have any functionality in your mind to propose or discuss, please feel free to tag me ([@Aman-Godara](https://github.com/Aman-Godara)).

**Currently in discussion** :

1). Count (not raised yet)

_Short Description_: The function returns the number of times the `pattern` substring occurred in the given string `string`.  
_Linked PR_: Not raised yet but code is available [here](https://github.com/Aman-Godara/stdlib/commit/31204914a69557b009e837bb6772dd5aa14d225c)

2). Replace substring in character/string\_type [#366](https://github.com/fortran-lang/stdlib/issues/366)

_Short Description_: The function replaces the input `pattern` substring with the `replacement` string in a given string `string`.  
_Linked PR_: [#436](https://github.com/fortran-lang/stdlib/pull/436)

3). Pad [#394](https://github.com/fortran-lang/stdlib/issues/394)

_Short Description_: Pads a string `string` with the provided character sequence `pad_with`.  
_Linked draft PR_: [#441](https://github.com/fortran-lang/stdlib/pull/441)

4). to add back argument to find function [#442](https://github.com/fortran-lang/stdlib/issues/442)  
_Short Description_: With low-level implementation of `find` function merged into stdlib, members suggested to add `back` argument to function `find`, thus an issue dedicated to this has been raised.  
_Linked PR_: Not raised yet but code is [here](https://github.com/Aman-Godara/stdlib/commit/9a8303b570b214307a8bdcd302c728fc0621f5a2)

Please use the above given link(s) to know more about the functionality, linked PRs (Pull Requests) and to join the discussion.

**Previous work(s)**:

**Work done in last week**

Current status of [Blog Post #4](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-4-gsoc/1400)

1). Count (not raised yet)  
_Linked PR_: None yet  
_Current Status_: PR not raised yet but code is available [here](https://github.com/Aman-Godara/stdlib/commit/31204914a69557b009e837bb6772dd5aa14d225c)

2). Replace substring in character/string\_type [#366](https://github.com/fortran-lang/stdlib/issues/366)  
_Linked PR_: [#436](https://github.com/fortran-lang/stdlib/pull/436)  
_Current Status_: PR under review

3). Pad [#394](https://github.com/fortran-lang/stdlib/issues/394)  
_Linked PR_: [#441](https://github.com/fortran-lang/stdlib/pull/441)  
_Current Status_: Under review as well as WIP

Current status of [Blog Post #3](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-3-gsoc/1389)

1). find function for substring matching [#421](https://github.com/fortran-lang/stdlib/issues/421)  
_Linked PR_: [#433](https://github.com/fortran-lang/stdlib/pull/433)  
_Current Status_: Merged

**Work completed**

[Blog Post #2](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-2-gsoc/1330)

[Blog Post #1](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-1-gsoc/1295)
